Made Observable lazy initialized so that inheriting objects are not required to call Observable constructor on their constructors
Fixed a bug that sends wrong arguments to inline event handler
Added change event to Model objects which fires when set or remove a property