プロパティへの動的(?)アクセス

以下のようなコードですが、

def id = 1
def ordering = Ordering.get( id )
println( ordering.name )
ordering.name = 'hogehoge'

Groovy的には、

def id = 1
def ordering = Ordering.get( id )
println( ordering.getProperty( 'name' ) )
ordering.invokeMethod( 'setName', 'hogehoge' )

な感じですが、Grails的には、

def id = 1
def ordering = Ordering.get( id )
def propName = "name"
println( ordering."${propName}" )
ordering."${propName}" = 'hogehoge'

でアクセスできそうです。ただ、

def id = 1
def ordering = Ordering.get( id )
def propName = "detail.name"
println( ordering."${propName}" )
ordering."${propName}" = 'hogehoge'

と、多段は出来なさそうですが...(-_-;)