code: public void propertyChange(PropertyChangeEvent evt) {
  		originalValue = getValue();
  		if (deliverValueChangeEvents) {
  			mediatedValueHolder.setValue(originalValue);
  			updateDirtyState();
  		}
  	}
docs: called by the wrapped value model