Non-invasive grails-routing