 		$scope.syncDown = ( callback = -> ) ->
 			unless $scope.isSyncing
 				$scope.isSyncing = yes
+				$scope.$apply()
 
 				downloadRecursive = ->
 					next = audio.getFirst "remoteOnly"

						$scope.upload next, uploadRecursive
					else
						$scope.isSyncing = no
						callback()

				removeRemoteRecursive = ->

						$scope.download next, downloadRecursive
					else
						$scope.isSyncing = no
						$scope.$apply()
						callback()

				removeLocalRecursive = ->
