Looking at the [interesting](https://github.com/jquery/jquery/commit/0252b78201f817f87d10f14c85d0f37e4c50ce22) [history](https://github.com/jquery/jquery/commit/bfa32317d2a56145a2d1151c60ce2d71d1328dd9#L0L371) here, I think this is a valid (if breaking) change. Passing `document` stemmed from an old and now invalid assumption that it would be the final ancestor of any event propagation path—anyone interested in getting the former can check `ownerDocument` theirself, and although there's an argument for passing the latter (`eventPath[ i - 1 ]` or `eventPath.pop()`, depending on whether or not we'd want to be `isPropagationStopped()`-aware), I don't know that it's actually useful for anyone employing such a deeply-buried internal hook point anyway.