Okay changing a DOM element inside the mutation observer callback
triggers the callback again, causing an infinite loop. Bad. Time to look
into MutationSummary.