In the worst case you save `self.instance` three times! This is three queries to the database.