Time: replace `map` and `filter` with a `for` loop.

In support of IE8.

It turns out having me "helpling" just complicates and slows things down. :grin:

This seemed to work before ddh1 went down.  I may not have tested it as throughly as I would like.