Use object mirroring to propagate userState changes to all copied objects

See SO Q&A here: http://stackoverflow.com/questions/26183148/javascript-
object-mirroring-one-way-property-syncing
- Fix for Rise-Vision#93
- Fix for Rise-Vision#109