Use the value reducer of CompoundBinding to run the updatePosition

This is an abuse of the API, but it reduces the number of bindings as we don't care what the values changed to, just
that they changed at all.