At first glance, I do not see a problem with this. Go through the alternatives:
Passing the original model into the view, enter hinting from the general model interface
. , apis (, $model->getPerson($id), ), .
- , .
, hinting
, . . .
.
, . .
, factory. , (, , factory). ( factory). , , factory.
, , factory ( ).
. , , , ...