Use component itself instead its component specification (for dimension and measures)
Implement attribute as component instead using its own space
Move measure back to components/selectedComponents space

With moving back attribute and measure to components/selectedComponents
space its more logical now, because as the DataCube vocabulary said,
attribute, dimension and measure are all components.