val person = PersonModel() // FXML override val root: HBox by fxml() val nameField: TextField by fxid() init { nameField.bind(person.name) } // Type Safe Builders override val root = hbox { textfield(person.name) }