bookmarkable url support (hashchange event)