You're right, the `if` check should still be there.

What I tried to fix is this:

```js
bus = buses[eventName] || new Bacon.Bus();
```

for this:

```js
bus = buses[eventName] = buses[eventName] || new Bacon.Bus();
```