I have another idea. You could remove `buttonToggle` and do something like:
```
moveForward = (activeCard, activeCardIndex, cards) ->
  if activeCard.id is cards[activeCardIndex].id
    if activeCard is _.last(cards)
       element.find('.next').hide()
    else
       scope.data.cardData.activeCard = cards[activeCardIndex + 1]
  scope.$apply()
```