public function setValue($value, $record = null, $markChanged = true)
 {
     // Map dataobject value to array
     if ($value instanceof DataObject) {
         $value = array('ID' => $value->ID, 'Class' => $value->class);
     }
     parent::setValue($value, $record, $markChanged);
 }