This is just a quick post to alert you to an interesting edge case I came across, while creating one of my next small products like emgen.io.
It's a bug I've confirmed effects the latest version of both safari and chrome and I assume that it also effects mobile versions of the bing and webkit browsers.
Here's the deal, if you're doing pushState based history modification in the browser and you accidentally introduce an infinite loop, you're going to have a bad time.
Pretty Crazy huh?
Anyway, I doubt many people will come across this but hopefully you find this before the bug finds your app.