v3 doesn't support browsers with prefixed MutationObservers.
Merge branch 'v3' into watcher