code: function(target, innerHTML) {
              /*@cc_on //innerHTML is faster for IE
                  target.innerHTML = innerHTML;
                  return target;
              @*/
              var targetClone = target.cloneNode(false);
              targetClone.innerHTML = innerHTML;
              target.parentNode.replaceChild(targetClone, target);
              return targetClone;
          }
docs: innerHTML substitute when it is not fast enough.
  @param {HTMLObject} target The target DOM element to replace innerHTML content with.
  @param {String} innerHTML The innerHTML string to add.
  @return {HTMLObject} The reference to the target DOM element as it may have been cloned and removed.