code: protected void dirtyUpdated() {
  		boolean dirty = isDirty();
  		if (hasChanged(oldDirty, dirty)) {
  			oldDirty = dirty;
  			firePropertyChange(DIRTY_PROPERTY, !dirty, dirty);
  		}
  	}
docs: Fires the necessary property change event for changes to the dirty
  property. Must be called whenever the value of dirty is changed.