I think you want to make sure you've only pushState'd this once; otherwise clicking back to do the same thing over and over again, no?