Revise implementation of orphaned object deletion to avoid inappropriately deleting when the `modificationKey` attribute optimization is in use. refs #1328