[fix] move next function outside iterator
[fix] make sure child pagelets brand function calls are also iterated async