Let's not mutate the context argument. I suggest this instead:

```javascript
return _.defaults({length: dom.length}, context || new Cheerio(), dom);
```

A test to confirm we're not mutating the context argument would be a good idea, too. :)