I think this logic is wrong.  if `_allowDataSourcesToSuspendAnimation` is set to false, `canAnimate` will always be false.  You could switch to nots and ors, but if/else might be more clear.

```javascript
var updated = dataSourceDisplay.update(clock.currentTime)
if (that._allowDataSourcesToSuspendAnimation) {
  clockViewModel.canAnimate = updated;
} else {
  clockViewModel.canAnimate = true;
}
```