title: Pjax back button not working when URL updated with Parameters
body: <p>When I do a manual update the url with some parameters like ?page=2 it won't be recognized by pjax:</p>
  
  <pre><code>window.history.replaceState(null,document.title,"?page=2");
  </code></pre>
  
  <p>I tried using pjax as well</p>
  
  <pre><code>$.pjax({url: "?page=2", container: (container || '#null'), replace: true, dontRequest: true})
  </code></pre>
  
  <p>(Note I added the dontRequest parameter so I could do a "fake" pjax call that wouldn't actually fire the .ajax but still update the url, with no success)</p>
  
  <p>To replicate this on a live site:</p>
  
  <ol>
  <li>Go to <a href="http://2u.fm" rel="nofollow">http://2u.fm</a> (click out of the modal)</li>
  <li>Scroll down until ?p=2 is added</li>
  <li>Click Popular</li>
  <li>Press back in your browser</li>
  </ol>
  
  <p>Note nothing happens... now press back again and you'll see it works.  This is because I update the URL with ?p=2 using replaceState.  How would I make this work so that it recognizes these ? params... I tried customizing pjax with no success.</p>