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

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

				removeLocalRecursive = ->

		$scope.syncUp = ( callback = -> ) ->
			unless $scope.isSyncing
				$scope.isSyncing = yes
				$scope.$apply()

				uploadRecursive = ->
					next = audio.getFirst "localOnly"
