code: protected final void firePropertyChange(String propertyName, boolean oldValue, boolean newValue) {
  		if (DIRTY_PROPERTY.equals(propertyName)) {
  			PropertyChangeEvent evt = new PropertyChangeEvent(this, propertyName, Boolean.valueOf(oldValue), Boolean
  					.valueOf(newValue));
  			for (Iterator i = dirtyChangeListeners.iterator(); i.hasNext();) {
  				((PropertyChangeListener) i.next()).propertyChange(evt);
  			}
  		}
  	}
docs: Handles the dirty event firing.
  
  @param propertyName implementation only handles DIRTY_PROPERTY.
  @param oldValue
  @param newValue