lets not do anything in this PR but discuss in http://www.doctrine-project.org/jira/browse/PHPCR-96 if we can improve something. using the common event classes would indeed mean a BC break so if we want to do it at all, we should do it soon. i think lifecycleCallbacks are all events the document might listen to, also things like a move.