Jira issue originally created by user stof:
Currently, each Doctrine project implements its own ProxyFactory. But the most part of the logic is simply copy-pasted from the ORM implementation (or from an older version of the ORM implementation). Extracting the common code would be a good idea to avoid having to maintain 4 places (or even more) containing the same logic
Comment created by @ocramius:
I have a working implementation of public properties lazy loading at Ocramius/doctrine2@master...[DCOM-96](http://www.doctrine-project.org/jira/browse/DCOM-96)-restarted
I am still trying to figure out performance issues, since this PR adds 5% overhead on top of Hydrators/Persisters/UnitOfWork, since it turned out that
actually triggers PHP's magic **get method.
I've worked this around by assuming nulls when values are not set, but this adds some conditionals that obviously slow down all the extraction of values process.
Issue was closed with resolution "Fixed"