public function getRespondentModel($detailed)
    {
        static $isDetailed;
        static $model;

        if ($model && ($isDetailed === $detailed)) {
            return $model;
        }

        $isDetailed = $detailed;
        $model      = $this->createRespondentModel();

        if ($detailed) {
            $model->applyDetailSettings();
        } else {
            $model->applyBrowseSettings();
        }

        return $model;
    }