reinstantiate snapper the right way when the page is changed