Should we listen for the `hashchange` event here also? The current menu item isn't updated when navigating to an in-page anchor link.