Change events should provide useful data

Like the index of the range that changes. We still have ``.val()``.