range selection now triggers a single changed event