Changed initializer to the customevent on domcontentloaded

Is it in principle possible for two components to own an element simultaneously? I think probably yes, in which case this selector isn't safe to use generally. Use `.o-date` or `[data-o-component~="o-date"]` instead