Bug 991927 - Create new CustomEvent objects rather than caching them, to avoid entraining their most recent target and preventing it from being GCed.
Merge pull request #17965 from dbaron/bug991927

Bug 991927 - Create new CustomEvent objects rather than caching them, to...