/**
  * Extends to allow chaining of add attribute
  *
  * e.g. $xml->addAttribute('size', 'large')->addAttribute('color', 'blue')
  */
 public function addAttribute($name, $value = NULL, $namespace = NULL)
 {
     parent::addAttribute($name, $value, $namespace);
     // switch (func_num_args()) {
     //   case 1:
     //     parent::addAttribute($name);
     //     break;
     //   case 2:
     //     parent::addAttribute($name, $value);
     //     break;
     //   case 3:
     //     parent::addAttribute($name, $value, $namespace);
     //     break;
     // }
     return $this;
 }