fix "Maximum call stack size exceeded"

I encountered a deep stack problem when emit `error` event.

```
RangeError: Maximum call stack size exceeded
```

fixed lib/walker.js
```javascript
      this._watcher.on('error', function(path, error) {
        return this.emit('error', path, error);
      });
```