fix DisplayField modifying value on save