I have this simple domain class:
class Settings { static constraints = { uid(nullable: false, unique: true) person() } String uid Map person }
If you add this line before instantiating Settings, it will bind recursively.
JSON.use('deep')