[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
This is merge artifact :( I'll fix it