1. A computer-implemented method, comprising: receiving a command to save changes associated with a change set to a data storage device; validating entities of the change set; executing one or more pre-operation commands on the change set; when at least one of the pre-operation commands modifies one or more first entities of the change set, revalidating the one or more first entities; executing a data operation based on the change set; executing one or more post-operation commands on the change set; and when at least one of the post-operation commands modifies one or more second entities of the change set, revalidating the one or more second entities.