handling better page switching related event management.

- now screen encapsulate their own templating as well
- view modules expose detach api
- vents are hard reseted in each initialization, e.g page change