
  var attrNode2 = document.createAttribute("foo");
  attrNode2.value = "baz";

  el.addEventListener("DOMAttrModified", function(e) {
    // If this never gets called, that's OK, I guess.  But if it gets called, it
    // better represent a single modification with attrNode2 as the relatedNode.
    // We have to do an inner test() call here, because otherwise the exceptions
    // our asserts trigger will get swallowed by the event dispatch code.
    setAttributeNode_mutation_test.step(function() {
      a