Added Model-level observers, which enable you to detect field changes on any instance.
Added DependencyFields, which enable you to bind the value of a field to the result of a resolver function that is called whenever its named dependencies change.