def apply_expansion_attributes(expansion)
load_chef_environment_object = (chef_environment == "_default" ? nil : Chef::Environment.load(chef_environment))
environment_default_attrs = load_chef_environment_object.nil? ? {} : load_chef_environment_object.default_attributes
default_before_roles = Chef::Mixin::DeepMerge.merge(default_attrs, environment_default_attrs)
@default_attrs = Chef::Mixin::DeepMerge.merge(default_before_roles, expansion.default_attrs)
environment_override_attrs = load_chef_environment_object.nil? ? {} : load_chef_environment_object.override_attributes
overrides_before_environments = Chef::Mixin::DeepMerge.merge(override_attrs, expansion.override_attrs)
@override_attrs = Chef::Mixin::DeepMerge.merge(overrides_before_environments, environment_override_attrs)
end