fixed undo on checkboxed items
pass in whole task object to taskClasses