always trigger `changeState` when history.push is detected (not only when `morphUrl` was called)
0.1.10