A Template is a JavaScript object that defines the behavior of a data model. General structure of the template:
| Name | Type | Description |
|---|---|---|
| options | options | An object describing the options for configuring the template. |
| defaults | defaults | An object describing the model initialization rules. |
| properties | properties | An object describing additional properties to be added to the model. |
| validators | validators | An object describing the validation rules for model items. |
| events | events | An object describing event handlers for the model. |
| commands | commands | An object describing commands for the model. |
| delegates | delegates | An object describing the delegates (callback functions) required for the model to work. |