I think the proper way to do this would be to set each of the two workflows up, then create a 3rd multiplexer workflow that calls each of the other 2 wait until date workflows. You would set each of the two workflows to run based on criteria such as class and/or section.
Then set your trigger to the multiplexer workflow on before publish.
Well, I've got set it up that way right now...but for some reason,when the first date is reached, both workflow are triggered an both objects are published...even though second object is supposed to be published later...
Probably a bug? SiXty