MVC controller revised:
 1. Inherited from hash/widget.
 2. Added controller#update method for requesting route changing after page load.