protected function getSurveyData($surveyId, $field = null)
    {
        static $cache = array();

        if (! isset($cache[$surveyId])) {
            $cache[$surveyId] = $this->_gemsDb->fetchRow(
                    'SELECT * FROM gems__surveys WHERE gsu_id_survey = ? LIMIT 1',
                    $surveyId,
                    \Zend_Db::FETCH_ASSOC
                    );
        }

        if (null === $field) {
            return $cache[$surveyId];
        } else {
            if (isset($cache[$surveyId][$field])) {
                return $cache[$surveyId][$field];
            }
        }
    }