add Page::$stopPropagation, $render args, and fix memory leak from complex closure