emit 'change' events instead of add/remove