Use $timeout for worker callbacks instead of $apply.