extendable-event Implementation & mixin for ServiceWorker's ExtendableEvent, & a reflective public extension