Timeline tweaks

The timeline is overdue for a rewrite, but some simple patches here should give it a little breathing room until the design of a new timeline is worked out.

This addresses some IE issues mentioned in #1616, and adds a new optional parameter to the existing undocumented API (in a non-breaking way).  Someday soon this will all get rewritten.