A ligação bidirecional do JavaFX não funciona com o controle tornando-se não editável

Dê uma classe muito elementar (importações resolvidas em pacotes javafx):

public class T07 extends Application implements Initializable{

com alguns campos representando controles definidos em um arquivo .fxml:

@FXML TextField text01;

e um modelo de dados que usa os wrappers de propriedades da maneira mais 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;}

}

Eu tento ligar o controle ui com o modelo de dados dentro do inicialize:

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

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

}

mas fazendo isso,Eu recebo um controle não editável. comentando a linha Bindings.bindBidirectional, o controle torna-se normalmente editável e seu valor acessível através do campo text01.

Qual é o ingrediente que falta nesta receita de ligação?

questionAnswers(1)

yourAnswerToTheQuestion