moved page_loaded to after pushstate update to ensure location matched the route that was just loaded
3.0.5