[navigation] address issue with opera and dialog back button
address browsers that don't fire popstate on hash assignment Fixes #5414
renamed hold over variable from original nav for meaning, cleaned up initial popstate handling