Refactor `update` to reduce wasted lookups
Merge pull request #2261 from caseywebdev/update

Refactor `update` to reduce wasted lookups
Mention that `parse` receives `options` in docs
Fixed edge-version incompatibility
Fix error callback in localStorage sync
Fix #2269 - clone options before modifying
Really fix #2269, remove circular reference.

...

...

...

...
Account for another leak case
Revert "Account for another leak case"

This reverts commit 772a5cd0119672969cd0bb5a7a534bac11b07442.
Revert "Really fix #2269, remove circular reference."

This reverts commit 43544ca59e0c4d9868f8ee5ee52dff0508092938.
Update QUnit, phantomjs.
Merge remote-tracking branch 'remotes/documentcloud-original/master'