adds handling of ad-hoc hash change (w/o leave event)
adds separate handler for document load