Gets a field from changes or from the model. While `get_change/3` only looks at the current `changes` to retrieve a value, this function looks at the changes and then falls back on the model, finally returning `default` if no value is available.