Should probably be "custom element constructor function" instead?