Looking at this binding from the perspective of API development, I would think it should read like this:

```
editor.on 'report', (report,editor) -> ...
```

The reason I say this is the report should probably not ever be nil, and the editor argument should be optional if someone needs to bind their context and so they can't use "this"