Initial version of pushstate mixin