Thank you, oh wise one.
public boolean synchronizesVariablesWithBindings() {
return false;
}
@Override
public MESDriver object() {
if(_driver == null) {
_driver = (MESDriver)valueForBinding("object");
}
return _driver;
}
And it appears to be all in order now.