I'm trying to bind a StyleClassedTextArea (RichTextFx) to a ViewModel. The only exposed textProperty() on the textarea is an ObservableValue<String> so won't work bidirectionally. There is a separate method for setting text -> textArea#replaceText(anchor,length,text). Any suggestions?