It seems like this line and line 231 could be combined into a slightly more verbose but significantly more efficient loop:

```js
var realResult = {};
for (var i = 0; i < result.length; i += 2) {
    realResult[result[i]] = result[i + 1];
}
```

Opinions about Underscore aside, it's easier to understand what's happening, IMO