on_search previously read the page spin value, so a stale page number from a previous search carried over. Now resets the spin to 1 on every new search. behavior change: new searches always start from page 1.