How to wait for some event on each element in parallel before continuing?

Compact syntax with timing methods:

1 $('.many').each().wait(event).all().doSome().jQueryStuff();

Compare this to the old way with more syntactic fluff:

1 var waiting = $('.many').length;
2 $('.many').one(event, function(){
3    if (!--waiting) {
4    	$('.many').doSome().jQueryStuff();
5    }
6 });

Similar patterns with closed loops

Similar patterns with parallel loops