history.pushState no activa el evento 'popstate'

Por qué

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

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

no alertapop ?

NB: Pruebas en el último cromo

-

De acuerdo aMDN:

Se envía un evento popstate a la ventana cada vez que cambia la entrada activa del historial. Si la entrada de historial que se activó fue creada por una llamada a pushState o afectada por una llamada a replaceState, la propiedad de estado del evento popstate contiene una copia del objeto de estado de la entrada de historial.

Entonces, ¿por qué mipushState no dispara elpopstate ¿evento?

Respuestas a la pregunta(7)

Su respuesta a la pregunta