code: function (target, attributeName, oldValue, callback) {
  		dispatchAttributeChange([{
  			target: target,
  			attributeName: attributeName,
  			oldValue: oldValue
  		}], callback);
  	}
docs: @function can-dom-mutate.dispatchNodeAttributeChange dispatchNodeAttributeChange
  @parent can-dom-mutate.static
  @hide
  
  Dispatch an attribute change mutation on the given node.
  
  @signature `dispatchNodeAttributeChange( node, attributeName, oldValue [, callback ] )`
  
  ```
  input.setAttribute("value", "newValue")
  domMutate.dispatchNodeAttributeChange(input, "value","oldValue")
  ```
  
  
  @param {Node} target The node on which to dispatch an attribute change mutation.
  @param {String} attributeName The attribute name whose value has changed.
  @param {String} oldValue The attribute value before the change.
  @param {function} callback The optional callback called after the mutation is dispatched.