add navigationType to state, which is needed by RouterMixin to determine whether history.pushState should be invoked when state updates.