Use passed in object type for save and delete, rather than underlying object type.