keep the data to be inserted, updated, or selected inside $dao, so that hooks and other methods can have an easy access to the data.
datum crud should not refresh query().
keep the prior state (maybe by scope) as is.