bind polyfill, pushstate ie fix