/** * Also unsets internal reference in parent node * * {@inheritDoc} * * @return void * @uses Node::unsetProperty() * @api **/ public function remove() { parent::remove(); $meth = new \ReflectionMethod('\\Jackalope\\Node', 'unsetProperty'); $meth->setAccessible(true); $meth->invokeArgs($this->getParent(), array($this->name)); }