Grails custom constraints plugin