-> binding; ideally there should be no html-related stuff in here; that will make it much easier to test everything, it'll make the javascript much simpler and clearer, it'll be much less likely to contain bugs *and* it'll let us play with the UI if we want to without digging in to the javascript