Make sure to mark each property in Cars as observable or knockout won't notice they changed.
function Cars(data) {
var self = this;
self.Id = data.Id;
self.Year = ko.observable(data.Year);
self.Make = ko.observable(data.Make);
self.Model = ko.observable(data.Model);
}