I'd personally prefer the data being passed inline:

```js
this.trigger("send-offer", {
  caller: this.get("id"),
  callee: this.get("otherUser"),
  offer: offer
});
```

Matter of taste though