does this happen during the POST operation to save the changes, before the object is updated from the form? if its *before* then this makes sense and has the desired effects.