Я использую history.js для обработки кнопки возврата. В history.js statechange запускается всякий раз, когда я выполняю pushstate. Почему?