[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
Yeah, but it should be avoided anyway, or it should be moved to a different file