For hooks (e.g. notification), it is nice to know what has changed about an object which is being persisted to the DB. This can be used in other circumstances as well.