title: while deleting a table row, the spinner shows on all rows in the ng-repeat instead of just the one being deleted
body: <p>I have a table with a delete method attached to each row in an NG-REPEAT.
  I pass the $index, the delete works, table updates perfectly except that the action indicator(spinner) shows on all the rows of the table, not just the one with the delete event.</p>
  
  <p><a href="https://i.stack.imgur.com/FMfIH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FMfIH.png" alt="enter image description here"></a></p>
  
  <p>this is the delete button as the last cell in the row inside the NG-REPEAT</p>
  
  <pre><code>&lt;button class="btn btn--transparent btn--link" ng-if="campaign.status === 'PENDING'" aria-label="Delete" data-click="megAdminCtrl.removeCampaign(campaign.id, $index)" wgu-confirm-click="Are you sure you wish to completely remove the record of this campaign with the id '{{campaign.id}}'?"&gt;
      &lt;span ng-show="!megAdminCtrl.isRemoving" class="icon icon--mid icon--inline-before icon--mid--garbage-can"&gt;&lt;/span&gt;
      &lt;span ng-if="megAdminCtrl.isRemoving"&gt;&lt;span class='spinner spinner--inline'&gt;&lt;/span&gt;&lt;/span&gt;
        Delete 
  &lt;/button&gt;
  </code></pre>
  
  <p>this is the ctrl method to delete which calls the srvc</p>
  
  <pre><code>self.removeCampaign = function(cId, idx) {               
              self.isRemoving = true;
              campaignSrvc.removeCampaign(cId).then(function(idx) { 
                  var index = idx;
                  var tempArr = eval(self.campaigns);
                  for(var i = 0; i &lt; tempArr.length; i++) {
                      if(tempArr[i].id === cId) {
                          index = i;
                          break;
                      }
                  }
  
                  if(index === -1)
                      $log.log("an error occured");
                  self.campaigns.splice(index, 1);
                  self.isRemoving = false;
              });
          };
  </code></pre>
  
  <p>"self.isRemoving" is the t/f flag used to show/hide the spinner/icon</p>
  
  <p>I have never had this happen before, not sure how to get the spinner to only show on the one row. There has to be something I'm missing. Any suggestions would be very much appreciated.</p>