pushState before dispatch, add options to include/exclude links