title: hashchange firing popstate
body: <h2><a href="http://jsfiddle.net/u6ZRv/" rel="noreferrer">Here's what I'm working with</a></h2>
  
  <p>Code:</p>
  
  <pre><code>&lt;a href="#" onclick="window.onpopstate = function() { alert('pop'); };
      return false; "&gt;set up window.onpopstate
  &lt;/a&gt;&lt;br&gt;
  &lt;a href="#somehash2"&gt;change hash&lt;/a&gt;
  &lt;div onclick="alert(location.href);"&gt;show location.href&lt;/div&gt;​
  </code></pre>
  
  <p>Why does clicking the <code>change hash</code> link fire the popstate, shouldn't it only be fired if I click the <code>change hash</code> link then click back?</p>