`self.attributes == obj.attributes and self.changed_attributes == obj.changed_attributes`
returns exactly what we need