observerFailed
One of this observer's own callbacks threw, and the segment it was observing was abandoned.
The default does nothing, which keeps a broken observer from stopping the engine — derived data is rebuildable and documents are not. Throwing from here does propagate, so an implementation that would rather fail loudly than run with a stale model can say so.