code: function (catalog) {
    var self = this;
  
    self.services = {};
  
    _.each(catalog, function (service) {
      // Special hack for rackspace with two compute types
      if (service.type === 'compute' && service.name === 'cloudServers') {
        return;
      }
  
      self.services[service.name] = new Service(service);
    });
  }
docs: ServiceCatalog class
  
  @description wrapper for the service catalog response from keystone
  
  @param {object}  catalog     the raw data to parse into the catalog
  @constructor