Fix bug with collection events before render

Fixes #1797 
Fixes #1794
I think it'd be better to write:
```js
this.once('render', this._initialEvents);
```
and then revert the code block below.