вызвать из коллбека туже функцию где ты находишься имхо вполне норм решение. В частности, для обхода пагинации хорошо прокатывает. Или к примеру у тебя на одной и той же странице есть и товары и подкатегории - и сколько там внутри подкатегорий ты не знаешь
Во во! Фишка как раз в том, что мне нужно обойти все страницы, но сколько их я не знаю, а значит не знаю когда мне остановить перебор страниц. А останавливать его надо, когда данные кончатся, а это я узнаю только в колбэк функции. Вот такая петрушка получается