public function setViewModelPrototype($model) { if (!is_object($model)) { throw new Exception\InvalidViewModelException('View model prototype must be an object'); } $this->viewModelPrototype = $model; return $this; }