    # File lib/chef/knife/core/node_editor.rb, line 63
          def apply_updates(updated_data)
            if node.name and node.name != updated_data["name"]
              ui.warn "Changing the name of a node results in a new node being created, #{node.name} will not be modified or removed."
              confirm = ui.confirm "Proceed with creation of new node"
            end

            @updated_node = Node.new.tap do |n|
              n.name( updated_data["name"] )
              n.chef_environment( updated_data["chef_environment"] )
              n.run_list( updated_data["run_list"])
              n.normal_attrs = updated_data["normal"]

              if config[:all_attributes]
                n.default_attrs   = updated_data["default"]
                n.override_attrs  = updated_data["override"]
                n.automatic_attrs = updated_data["automatic"]
              else
                n.default_attrs   = node.default_attrs
                n.override_attrs  = node.override_attrs
                n.automatic_attrs = node.automatic_attrs
              end
            end
          end