This is fairly weird.

Just call the field s2g_email and then set it during save() if it is None.