Here's the test I have so far:

```php
public function testKeepsInitializedPublicPropertiesWithEmptyInitializer()
{
    $instance    = new BaseClass();
    $proxyName   = $this->generateProxy(get_class($instance));
    /* @var $proxy \ProxyManager\Proxy\GhostObjectInterface|BaseClass */
    $proxy       = new $proxyName(function () {
    });

    $proxy->initializeProxy();
    $this->assertSame('publicPropertyDefault', $proxy->publicProperty);

    $proxy->publicProperty = 'otherValue';

    $proxy->initializeProxy();

    //$this->assertSame('otherValue', $proxy->publicProperty, 'wrong case - initialization is triggered multiple times!');
    $this->assertSame('publicPropertyDefault', $proxy->publicProperty);
}
```