orangy
val scriptProperty = SimpleStringProperty()
val evalProperty = scriptProperty.objectBinding { evalScript(it!!)}
modelProperty = evalProperty.objectBinding { makeModel(it) }
Text area is bound to scriptProperty
(btw, how do I bind it unidirectonally from text to scriptProperty?)
textProperty().bindBidirectional(scriptProperty)
and then I bind modelProperty
to a tree as above