Extension objects in new model

Hoho. I just tested the following with Gradle 2.10 - 2.13:

@Managed
interface ExternalTool {
    String getExecutable()
    void setExecutable(String exe)
}

class ExternalToolRules extends RuleSource {

    @Model(value='externalTool')
    void tool(ExternalTool exe) {}

    @Defaults
    void toolInit(ExternalTool exe) {
        exe.executable = 'gmake'
    }
}

and it seems the decorator is there, as the following works without assignment.

model {
  externalTool {
    executable 'make'
  }
}