In my opinion this change will break the following scenario. Assume two entities A and B with many-to-one relation. Entity B has been removed in revision N. When you query for entity A at revision greater than N, you expect null B reference. With proposed fix you will get the deleted state of B, am I right? Please review @RogerKratz's comment in pull request #301.