public function __unset($name)
 {
     $this->removed[$name] = true;
     parent::__unset($name);
 }