Fixed starting of a widget using a factory  in _start
Changed implementation of Resource to store and fetch an instance instead of class using a new method `newResource`
Implemented widget.update with use resource.fetch;
Replaced use of resource .attributes with resource.toJSON;
Updated fetching and storing of instances with new newResource API;
Implemented newResource