Finish migration to knockout.js.