function __construct($params = array())
 {
     if (!(array_key_exists('source', $params) || array_key_exists('values', $params))) {
         throw new Exception('Не заданы параметр source или values. Не знаю, откуда брать данные для подстановки');
     }
     parent::__construct($params);
 }