/**
  * Initializes a level two ezpContentFieldSet from a content object data map
  * @param array $dataMap
  * @return ezpContentFieldSet
  */
 public static function fromDataMap($dataMap)
 {
     $set = new ezpContentFieldSet();
     foreach ($dataMap as $attribute) {
         $identifier = $attribute->attribute('contentclass_attribute_identifier');
         $set->fields[$identifier] = ezpContentField::fromContentObjectAttribute($attribute);
     }
     $set->initIterator();
     return $set;
 }