Deleting an instance of Assignment (or one of the other subtypes) works, but EclipseLink won’t delete the Base instance because it has relationship with another Base instance (which I need for the Hierarchical datasource). Unfortunately, EclipseLink failed silently, which was a tad annoying.
Right, I think I’ve headed out too far on the bleeding edge here.