Actually, my thinking now is that this is overkill. Instead I will just have standard enable/disable open close eyes for each question type, linked to config_plugins variables. That works for all other plugin types.
Disabling a question type would only prevent new questions of this type being created. Existing questions would continue to work.