Pass `invokeApply == false` into $interval

I had to add in a bunch of `$timeout.flush()` so that the `$interval` callbacks are actually run once (to pass tests), just like how it behaves in actual browsers (see [Plunkr](http://plnkr.co/edit/oNgHZSoKC5485Aaksffd?p=info)).