It would be really good to split this down into some more specific tests. I'm thinking something like:

```JS
describe('events', function() {
  describe('on a cache hit', function() {
    it('triggers sync', function() {});
    it('triggers cachesyncsync', function() {});
  });

  describe('on a cache miss', function() {
    it('triggers sync', function() {});
    it('does not trigger cachesync', function() {});
  });
});
```

I don't think there's a need to test the `success` and `prefillSuccess` callbacks as they're covered [here](https://github.com/victorquinn/backbone-fetch-cache/blob/32cffd52c8baa323e242870f364f8c9c026d1eae/spec/backbone.fetch-cache.spec.js#L351-L362) and [here](https://github.com/victorquinn/backbone-fetch-cache/blob/32cffd52c8baa323e242870f364f8c9c026d1eae/spec/backbone.fetch-cache.spec.js#L351-L362).