//do the binding
return dataBindingContext.bindValue(
observedView,
observedValue,
new UpdateValueStrategy().setConverter(new Converter(String.class, String.class) {
public Object convert(Object fromObject) {
//remove node if value is set to empty
if ("".equals(fromObject.toString())) {
Element element = (Element)parent.getValue();