fix un-needed triggering of watch when modifying selection