public function deserialize($data)
 {
     parent::deserialize($data);
     if ($data['children']) {
         foreach ($data['children'] as $node) {
             $this->addNode(self::deserializeNode($node));
         }
     }
 }
 public function deserialize($data)
 {
     parent::deserialize($data);
     $this->type = $data['operator'];
     $this->value = $data['value'];
 }
 public function deserialize($data)
 {
     parent::deserialize($data);
     $this->profile = Engine::get()->getValidationProfile($data['external']);
 }