a version of the scheduler written using knockout.js