erties and
methods, rather than working directly with Plain Old JavaScript
Objects.</li>
<li>A built-in cache so that you can avoid making additional Ajax requests
if the data you need is already available in memory.</li>
<li>Flags on each model that you can use to determine whether a record is
loading, saving, dirty, newly created, deleted, and more. You can use
these flags to control the UI. For example, you may want to show some UI
(a spinner) when a record is saving, or disable editing when it's
saving.