code: function historyDirective($scope, History, Clients) {
  
          var ctrl = this;
  
          ctrl.visited = [];
  
          ctrl.utils = {};
  
          ctrl.utils.localUrl = function (path) {
              return [$scope.options.urls.local, path].join("");
          };
  
          ctrl.updateVisited = function (data) {
              ctrl.visited = data;
              $scope.$digest();
          };
  
          ctrl.sendAllTo = function (url) {
              url.success = true;
              Clients.sendAllTo(url.path);
              setTimeout(function () {
                  url.success = false;
                  $scope.$digest();
              }, 1000);
          };
  
          ctrl.removeVisited = function (item) {
              History.remove(item);
          };
  
          History.get().then(function (items) {
              ctrl.visited = items;
          });
  
          History.on("change", ctrl.updateVisited);
  
          $scope.$on("$destroy", function () {
              History.off(ctrl.updateVisited);
          });
      }
docs: Controller for the URL sync
  @param $scope - directive scope
  @param History
  @param Clients