fix for accessing original attribute in setter or getter
save should return object or nil, update is an aliase for update_attribtues