history.pushState não aciona o evento 'popstate'

Por quê

$(function () {
  $(window).bind('popstate', function () {alert('pop');});

  window.history.pushState(null, '', '/foo');
});

não alertapop ?

NB: Teste no último cromo

-

De acordo comMDN:

Um evento popstate é enviado para a janela toda vez que a entrada do histórico ativo é alterada. Se a entrada do histórico que está sendo ativada foi criada por uma chamada para pushState ou afetada por uma chamada para replaceState, a propriedade state do evento popstate contém uma cópia do objeto de estado da entrada do histórico.

Então, por que meupushState não aciona opopstate evento?

questionAnswers(7)

yourAnswerToTheQuestion