docs: function(newatts, oldatts, ids) {
  		var changed = newatts.length !== oldatts.length;
  		if (!changed) {
  			changed = !Array.every(newatts, function ischanged(newatt) {
  				var oldatt = oldatts.getNamedItem(newatt.name);
  				return oldatt &&
  					(oldatt.value === newatt.value) ||
  					this._functionchanged(newatt.value, oldatt.value);
  			}, this);
  		}
  		return changed;
  	}