Move to createdCallback for setup (from 'attached'), to ensure even detached elements work properly