Settings navigation uses pushState to set URL hash and watches onPopState in addition to onHashChange. 

Hopefully people who use options.setURL will realize it's a feature, not a bug.  It's cleaner than using the multilock to track which hash should be acted upon.