Controller/Dialog/Modal: for accept/reject flows

Prefer using its static init over construction.