It would be a great improvement if dynamic attribute contexts could have zero dimensions. That way the dynamic attributes could act just like the standard attributes, which are overdue for updating.
It's worth mentioning that some similar products (which I won't name here) store attribute tables in cubes.