do you open an issue for this one? if we cascade both ways, its normal that removing something dumps a lot of things, i think that would be a design issue of the application rather than an error of phpcr-odm.