Ok @christianv, I read up on this a bit, so let's see if I understand your reasons here.

1. data-ng-show over ng-show:  They are essentially the same, but using the "data-ng" prefix is better for validation reasons.
2. data-ng-if over data-ng-show: In this case, data-ng-if is better since it wouldn't add the div to the dom in the case that activity.status doesn't exist.  data-ng-show is used when you expect to be showing and hiding it.