code: protected void prepareValueModel(ValueModel valueModel) {
  		if (valueModel instanceof BufferedValueModel) {
  			((BufferedValueModel) valueModel).setCommitTrigger(commitTrigger);
  		}
  
  		// If the value model that we were built on is "dirty trackable" then we
  		// need to monitor it for changes in its dirty state
  		if (valueModel instanceof DirtyTrackingValueModel) {
  			((DirtyTrackingValueModel) valueModel).addPropertyChangeListener(DIRTY_PROPERTY, childStateChangeHandler);
  		}
  	}
docs: Prepare the provided value model for use in this form model.
  @param valueModel to prepare