public function new_option($o)
 {
     $name = $this->get_name() . '_' . $o->name;
     $input = new radio($o->container, $name);
     if (isset($o->id)) {
         $input->set_attribute('id', $o->id);
     }
     if (isset($o->label)) {
         $input->label($o->label);
     }
     $input->set_attribute('name', $name);
     $input->set_attribute('value', $o->value);
     $input->label->update_for();
     if ($this->is_required()) {
         $input->required();
     }
     return $input;
 }