Deleted createPointer and createMappings functions; Renamed addModelEvents to addGettersSetters; Added ability to retain setters on properties when set value is an object; Removed integer validation (might put it back later - not sure yet if it's necessary); Removed initial execution of callback from listen function - just set the initial value in the model (again, might put it back); Removed unused mapping parameter from listen function signature