BREAKING CHANGE closes #873 - errors inside observers are not caught

fyi - checkout http://api.qunitjs.com/throws/
```js
throws( () => {
    ractive.observe( 'foo', function () {
        throw new Error( 'test' );
    });
}, 'test' );
```