Allows chaining for view and controller, Refactors controller#init to not necessarily expect an options object but use the context.options one