We don't keep it alive because we use a weak reference in JSMutationCallback :(
<rdar://problem/35341598>
This already works today because JSMutationObserverOwner::isReachableFromOpaqueRoots checks every node being observed, and JSMutationObserver::visitAdditionalChildren visits the callback.