view api - ctor (params, elem) must return methods: - destroy - handleNavigationChange (can return true if change handled or false if view doesn't handle navigation changes)