update model destroy

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
first pass per-list selection support for modeled data objects

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix typo

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove unnecessary and misleading comment

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
ensure that attributes are preserved

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
use the built-in getter if it exists

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
interim commit repairing some behaviors in data lists

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Introduce the EnyoJS Data Layer components and multiple (tested) fixes and updates.

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update for explicitness

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
use more appropriate syntax in declaration

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #320 from enyojs/data-layer

Introducing the EnyoJS Data Layer

Reviewed-By: Ben Combee (ben.combee@lge.com)