wrapping instances where scope.isDropping is changed in $timeouts so watches can be notified properly