bind .onerror to context

so we don't have to do

```js
stream.on('error', this.onerror.bind(this))
``` 

every time and just do

```js
stream.on('error', this.onerror)
```