UI\Presenter: $payload initialization moved to constructor