Add the "changes" event

Issue #2281