fixed saving the actual sort_value by moving the _has_changed function do the field