Remove attr() data dependency

- attr() no longer depends on data
- model.setupData() calls notifyPropertyChange() for provided properties only
Merge branch 'remove-attr-data-dependency' of github.com:wecc/data into wecc-remove-attr-data-dependency
use a for loop instead of map.call