public function testGetNullAttribute()
 {
     $p = new Product();
     $this->assertNull($p->doesntexist);
     $this->assertNull($p->name);
     $p->setAttribute('array.c.c.b.d', ['x' => 1, 'y' => ['z' => 2]]);
     $this->assertNotNull($p->getAttribute('array.c.c.b.d.y.z'));
     $this->assertNull($p->getAttribute('array.c.c.b.d.y.z.doesntexist'));
     $this->assertNull($p->getAttribute('array.c.doesntexist'));
     $p->unsetAttribute('array.c.c.b');
     $this->assertNull($p->getAttribute('array.c.c.b.d.y.z'));
     $this->assertNull($p->getAttribute('array.c.c.b'));
 }