Fixed console issue with synthetic service

Fixed console issue with synthetic service requested:
General Exception: You have requested a synthetic service ("request"). The DIC does not know how to construct this service.

Also made the properties "protected", because the first fix I attempted was to extend this service and override its constructor, but I couldn't do that, as $viewType is protected. Added some annotations too.