knockout.js mapping for people who hate ko.mapping