title: hashchange event not triggered in IE10 & IE11 with combo of history.pushState and url manual manipulation
body: <p>I'm having trouble getting the hashchange event to trigger consistently in IE10 and IE11</p>
  
  <p>If I use history.pushState to alter the current hash and then manipulate the hash in the url, then hashchange will be triggered once.</p>
  
  <p>Then if the above is repeated the hashchange is not triggered</p>
  
  <p>I've created a jsbin for testing this issue.
  To replicate the issue in IE10/IE11, simply click on a section link (e.g. section 4) and then manipulate the section id in the url (e.g. section-3). A hashchange should be triggered but if you repeat, the second time it won't.</p>
  
  <p><a href="http://jsbin.com/locor/5" rel="noreferrer">http://jsbin.com/locor/5</a></p>
  
  <p>BTW - this works perfectly in Chrome and Firefox</p>