Fix tab navigation to become event based rather than relying on routing