public function __construct($where = array())
 {
     if (array_key_exists(self::IGNORE_VISIBLE, $where)) {
         $this->ignoreVisible($where[self::IGNORE_VISIBLE]);
         unset($where[self::IGNORE_VISIBLE]);
     }
     parent::__construct($where);
 }