Refactors controller to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Refactors events to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Fixes test for collection
Refactors view to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Allows chaining for view and controller, Refactors controller#init to not necessarily expect an options object but use the context.options one
Refactors view_collection to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Refactors ui_super to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Refactors model to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Refactors list_view to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Improves chainability of list_view
Improves chainability of view_collection
Refactors collection to reuse the scopes defined in the module scope instead of recreating them each time a controller instance is created
Makes optional view attribute for initializing a view
Fixes events class execHandler arguments handling
Fixes events#off method
Improves code-formatting based on convention, Removes async events callback