#Seperate scope from services, and add scope to glue, redefine the MVC
framework. Views observe models via registering listeners to scope.
Controllers should only modify the models in scope, read values from
view or switch another view. Any events occur on view will be dispatched
to the specific controller. The new design makes implementation of
controllers easier.