WeakSet for listeners
if the subject does not exist: create and set it to the session
beforeEnter and afterEnter, to let a view cancel the naviagtion
no need for processParams method
CssLayout and HorizzonalLayout based Views