public function getDefault()
 {
     // Check for assigned default
     $default = parent::getDefault();
     if ($default) {
         return $default;
     }
     // Allow classes to set default class
     $baseClass = $this->getBaseClass();
     $defaultClass = Config::inst()->get($baseClass, 'default_classname');
     if ($defaultClass && class_exists($defaultClass)) {
         return $defaultClass;
     }
     // Fallback to first option
     $enum = $this->getEnum();
     return reset($enum);
 }