add support for re-setting pageStart by passing a prop