Groovy delegation strategy for query re-use in Grails