More work using knockout.js for data-binding