don't emit 'change' if removed