This needs to be done using the `waitsFor`/`runs` semantics of Jasmine.  I'll push a change for it to this branch if that's cool.