code: public void notifyValueChanged (boolean fireEvent) {
  		VisValidatableTextField textField = getTextField();
  		int cursor = textField.getCursorPosition();
  		textField.setCursorPosition(0);
  		textField.setText(model.getText());
  		textField.setCursorPosition(cursor);
  
  		if (fireEvent) {
  			ChangeListener.ChangeEvent changeEvent = Pools.obtain(ChangeListener.ChangeEvent.class);
  			fire(changeEvent);
  			Pools.free(changeEvent);
  		}
  	}
docs: Called by {@link SpinnerModel}. Notifies when underlying model value has changed and spinner text field must updated.
  Typically there is no need to call this method manually.
  @param fireEvent if true then {@link ChangeListener.ChangeEvent} will be fired