Js multiple components - allow individual config for each

it would need to work in the other direction - to infer tab-selector from TabSelector
Maybe as part of each module, if it's going to use config it needs to supply a lower-case id as part of its API