protected function applyFilters($value)
    {
        foreach ($this->filters as $filter) {
            if (is_array($value) && !empty($filter['recursive'])) {
                array_walk_recursive($value, 
                    array('HTML_QuickForm2_Node', 'applyFilter'), $filter);
            } else {
                self::applyFilter($value, null, $filter);
            }
        }
        return $value;
    }