Would it be more readable here to factor this out into a debounced function?

```
var _fireChangeCallback = _.debounce(function () { ... }, FILE_WATCHER_BATCH_TIMEOUT);
...
function _enqueueChange(changedPath, needsStats) {
    _pendingChanges[changedPath] = _pendingChanges[changedPath] || needsStats;
    _fireChangeCallback();
}
```