btw the cascading behavior or not should probably be configurable like we do for persist, remove etc