new loading icon
comments
use $timeout instead of $scope.$apply