IHasStateInitialization now calls initializeByNavigator() instead of generic initialize() method