Increase fault tolerance of range change listeners

This change allows a range change listener to tolerate invalid input,
which is a common occurrence as bindings become eventually consistent.