update todo
change name of this function
using $scope.$apply allows me to avoid the crazy event workaround I was
stuck using