public function __construct(DataObject $parent, $name, $fullName)
 {
     $this->parent = $parent;
     $this->name = $name;
     $this->fullName = $fullName;
     $entities = array();
     //		foreach (Alchemisable::entity_fields() as $field => $name) {
     //			if (!in_array($field, array('AlcPerson', 'AlcCompany', 'AlcOrganization'))) {
     //				$entities[] = new MultiValueTextField($field, $name);
     //			}
     //		}
     $fields = array(new HeaderField('ExtactedMetadataHeader', 'Extracted Metadata'));
     $alcFields = $parent->getDefaultAlchemyFields();
     $data = $parent->getAlchemyData();
     foreach ($alcFields as $fname => $default) {
         $type = is_array($default) ? 'MultiValueTextField' : 'TextField';
         $field = new $type($name . '-' . $fname, $fname, $data[$fname]);
         $field->addExtraClass('alchemy-populated');
         $fields[] = $field;
     }
     $fields[] = new LiteralField('AlchemyLogo', '<a href="http://www.alchemyapi.com/" target="_blank" style="float: right"><img src="http://www.alchemyapi.com/images/alchemyAPI.jpg" /></a>');
     parent::__construct($fields);
 }