Also switches from setting an invalid attribute to using the attribute dataset to store the old unit for the unit selectors and defers loading a scene until everything is configured.