Store collection of mutated elements

Some observers weren't getting alerts when mutations had happened, since the timeout would only call fire with a single element when multiple elements may have been mutated.