El enlace bidireccional de JavaFX no funciona y el control no se puede editar

Da una clase muy elemental (importaciones resueltas en paquetes javafx):

public class T07 extends Application implements Initializable{

con algunos campos que representan controles definidos en un archivo .fxml:

@FXML TextField text01;

y un modelo de datos que utiliza envoltorios de propiedades de la manera más básica:

public static class DataModel {

    StringProperty first = new SimpleStringProperty();
    //getter
    public String getFirst() {return first.get();}
    //setter
    public void setFirst(String first) {this.first.set(first);}
    //new "property" accessor
    public StringProperty firstProperty() {return first;}

}

Intento vincular el control ui con el modelo de datos dentro de la inicialización:

@Override
public void initialize(URL arg0, ResourceBundle arg1) {

   Bindings.bindBidirectional(text01.textProperty(), dm.firstProperty());

}

pero al hacerlo,me sale un control no editable. al comentar la línea Bindings.bindBidirectional, el control normalmente se puede editar y se puede acceder a su valor a través del campo text01.

¿Cuál es el ingrediente que falta en esta receta?

Respuestas a la pregunta(1)

Su respuesta a la pregunta