I think it is not necessary to encapsulate the colors map.
```javascript
this.statusToColorMap = {
  'pending_installation': 'light-blue',
  'alerts_disabled': 'gray',
  'no_reports': 'gray',
  'out_of_sync': 'orange',
  'error': 'red',
  'active': 'light-blue',
  'pending': 'orange',
  'no_change': 'green'
};

this.getProvisioningStatusColor = function (status) {
  var color = this.statusToColorMap[status];
  if (color == undefined) {
    throw 'unknown status ' + status; 
  } else {
    return color;
  }  
};
```
or something like that would be better because it allows to reuse the colors map elsewhere and it will not return undefined silently.