[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
no need to add this on each method, as it is already at the class level