Add prepareForDeletion method to the subclass category
Move the subclass protocol declaration to the header