/**
  * Constructor
  *
  * @param \Cake\Network\Request $request Request instance.
  * @param \Cake\Network\Response $response Response instance.
  * @param \Cake\Event\EventManager $eventManager EventManager instance.
  * @param array $viewOptions An array of view options
  */
 public function __construct(Request $request = null, Response $response = null, EventManager $eventManager = null, array $viewOptions = [])
 {
     if (isset($viewOptions['serializer'])) {
         $this->setSerializer($viewOptions['serializer']);
     }
     parent::__construct($request, $response, $eventManager, $viewOptions);
     $this->_specialVars[] = '_transform';
     $this->_specialVars[] = '_resourceKey';
     $this->_specialVars[] = '_includes';
 }