OptionalafterHook called after shadow DOM connection
OptionalattributesAttribute handlers - using any to avoid circular dependency
OptionalbeforeHook called before shadow DOM connection
Component creation function
OptionalonHook called when component is ready
OptionalslotsSlot configuration
Component tag name
Configuration passed to Model.createCustomElement