Relying on setTimeout is pretty terrible to do in the unit tests, but there aren't many choices right now.  Anyone have a better approach to suggest for these?  Is this basically what `.toggle().stop.toggle()` checks are doing already?