I strongly recommend using `sinon.sandbox` to create the stubs. This means you can remove all the restore calls and replace them with a single top level `sandbox.restore()`

```coffee
describe 'Adder plugin', ->
  sandbox = sinon.sandbox.create();

  afterEach -> sandbox.restore()
```

http://sinonjs.org/docs/#sandbox