Not creating translations after saving for empty values

Hi,
if an accessor is used to set an empty value the translation is still created after saving, because ``write_attribute`` is still being called.

this fixes that behaviour.