A django model mixin that makes it easy to react to field value changes on models. Supports an API similar to the model clean method.