When you unschedule a class, the moderator does not get removed from the class. Perhaps we want to remove moderators from unscheduled classes, perhaps not (open for discussion). Leaving the moderators with the classes leaves a couple issues:
The "remaining slots" of the moderator's availability in the ajax scheduler does not take into account unscheduled classes.
There is no easy way to remove a moderator from a class via the ajax scheduler once it's been unscheduled? You would have to either schedule the class and remove the moderator and then unschedule it again, or go to the class' manage page to do it from there.
Lingering thoughts from #3644.
When you unschedule a class, the moderator does not get removed from the class. Perhaps we want to remove moderators from unscheduled classes, perhaps not (open for discussion). Leaving the moderators with the classes leaves a couple issues: