added: data-component-init