doctrine/doctrine2 — pull request #1213 by austinsmorris (2014-12-06 20:13:13+00:00)
Title: fix instantiation of embedded object in ReflectionEmbeddedProperty

Recently, ReflectionEmbeddedProperty was updated to extend ReflectionProperty. This broke any embeddable that extends an abstract class. That's because if a property is defined in the abstract class, $this->class is alway the abstract class and thus cannot be instantiated. The $class parameter that is passed into the constructor needs to be stored, and that class should be instantiated, not the the property's declaring class.