controls now set their default value according to their model's state