/**
  * {@inheritDoc}
  */
 public function getAttribute()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAttribute', array());
     return parent::getAttribute();
 }
 public function testCanEmptyArrayDoesNotOverrideOneToOne()
 {
     $article = new Article();
     $attribute = new \Shopware\Models\Attribute\Article();
     $attribute->setAttr1('attr1');
     $attribute->setAttr2('attr2');
     $article->setAttribute($attribute);
     $data = array('attribute' => array());
     $article->fromArray($data);
     $this->assertEquals('attr1', $article->getAttribute()->getAttr1());
     $this->assertEquals('attr2', $article->getAttribute()->getAttr2());
 }