we should probably add here something like:
```javascript
if (this.options.flush) {
  this.off();
}
```
That will support both cases.