Kendo UI - Difference between observable, ObservableObject and Model

kendo-ui, model, object, observable

Solution

Model inherits from ObservableObject which inherits from Observable.

- Observable provides support for events - the bind, unbind and trigger methods.

- ObservableObject provides change tracking. Used by the DataSource and the MVVM framework.

- Model provides identity (via the `id` field) and field definition. Used by the DataSource when `schema.model` is set.

Problem

What are the differences between the observable, ObservableObject and Model? Thank You.

Original source