The ```toString()``` is necessary?  Is there an instance when either is not a string other than when initialized?

My point above is that I would think this:
```javascript
if ($scope.previousEnvironment !== $scope.system.environment.id) {
```
would always work because they would both already be strings or ```null``` !== ```undefined```.