    # File lib/chef/knife/core/node_editor.rb, line 63
          def apply_updates(updated_data)
            # TODO: should warn/error/ask for confirmation when changing the
            # name, since this results in a new node, not an edited node.
            @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