In BeanDescriptor there is flag set to see if cascade save and cascade delete is skippable.
If this bean is in an inheritance hierarchy, this flag needs to take into account all relationships on other BeanDescriptors in the same inheritance hierarchy.
Bug found by Eddie.
Fixed in HEAD and Eddie checking the fix against his model.
Eddie supplied the test case and fix. All confirmed now.
Fixed in HEAD.