Added getValueForSet and getValueForInput methods. The getValueForSet method delegates to getValue by default. The getValueForInput delegates to getModelVal by default. Changed event handler to onUserUpdate, which passes through to setModelAttrs by default