Renamed variables for consistency; Added oldValue to details of modelPropertySet event object; Modified listen function to pass event object to callback function