Presenter::$payload is private and the value is assigned in run method. That is why. https://github.com/nette/application/blob/master/src/Application/UI/Presenter.php#L175