Changed to allow component to create shadow-root