changed events to fire as single json.