Replaced semicov to istanbul. Added more tests. Possible BC with _previousData when using an attribute setter. Models declared without attributes no longer possess a _data property