public function validate($validator)
 {
     $valid = parent::validate($validator);
     foreach ($this->children as $idx => $child) {
         $valid = $child && $child->validate($validator) && $valid;
     }
     return $valid;
 }