Add Event when creating a new entity

I like the store the ObjectManager that created the entity with the Entity. So if there can be an onCreatedEntity event that passes in the manager that would be great. Alternatively, enhance the IObjectFactory.CreateInstance to pass in the objectManager that is requesting the create.