tag, geodata and flash all depend on other models, so they potentially need to be done after the addon was saved. mozilla_contact, vip and priority don't, the parent save should be able to do the job correctly (you might need to make sure a boolean is returned when cleaning, though)