hacking around with canJs functionality and binding functions in to-do application