Really easy to work around, but worth mentioning to the team.
AngularJS can add the class 'ng-scope' to the beginning of the 'class' attribute for the tr elements, and alternate rows add k-alt before that. The result is that the css selector 'k-ios7 [class^=k-]' will apply only to the rows with k-alt since the ng-scope class breaks the starts-with assumption. The result is a visual fluke where non-alternate rows select with background-clip: content-box and alternate rows select with border-box.