Register an arbitrary disposer to run on teardown.
The container the enhancer was invoked with (often document).
Dispatch a bubbling hl:* CustomEvent from the root. Returns false when
a cancelable event was prevented.
Attach an event listener that is auto-removed on destroy.
Options merged with the definition's defaults.
The matched component root.
Generate a unique id namespaced to this enhancer.
The toolkit handed to an enhancer's
setup. Everything registered throughon/addis torn down automatically when the instance is destroyed.