Changed events

Adds requirement for Array.prototype.forEach