[DDC-3005] Defer invoking of postLoad event to the end of hydration cycle.

This feature makes guarantee, that postLoad event fires after all associations are populated.
Test case also provided.

http://www.doctrine-project.org/jira/browse/DDC-3005
I think it have a meaning when class used outside. But this class used ONLY in this test.