Why is the `PortletRequest` making its way past the controller abstraction and into the service layer?