Model: add methods to manually flag changes.
Model: use touch_* internally.