public function setName($value)
    {
        $element = $this->query('atom:name', self::SINGLE);
        if (null === $element) {
            $element = $this->getDomElement()->ownerDocument->createElementNS($this->ns(), 'name');
            $this->getDomElement()->appendChild($element);
        }
        $element->nodeValue = $value;
        $this->setCachedProperty('name', $value);

        return $this;
    }