Not sure if this helps, but you can pass through a parameter to .changePage() so that it won't insert a new history record.
I use it to .changePage() to a "loading please wait" page, before .changePage() to the results page once loaded.
Works fine, if this is the purpose of your request