In knockout, this works and binds correctly:
self.currentCustomer = ko.observable(new Customer("a","b","c","d","e","f","g","h"));
However, the below does not.
// Random list of customers
self.customers = ko.observableArray([
new Customer("a","b","c","d","e","f","g","h")
]);
self.currentCustomer = ko.observable(self.customers[0]);
I cannot figure out why this is not working. This pattern in working correctly in other parts of my application.