If we used ui-router we wouldn't be going down the path of using an ad-hoc state machine.  What happens if we add some other action other than edit?

```javascript
$scope.editMode = false;
$scope.confirmDeleteMode = true;
```

I am fine keeping it as is for now and switching to something like ui-router in the future if we run into more states to manage.