i split the translation thing into 3 methods, instead of the 2 you had. makes things a lot easier.

maybe you want to update your doctrine/phpcr-odm checkout and compare this branch to master directly - i revert a couple of changes you did in this commit...