Since the `reset()` method is quite artificial I have no reason to not move the `window.location.hash` there but only because I have no real preference.