anchor.diff:          sClass: 'small'
         }, {
           aTargets:[2],
  -        mData:'cost',
  +        mData: function(card) { return card.cost()},
           sClass:'cost small',
           bSortable:false
         },{ 
  
positive.code:     $("#deck_description").val(deck.description)
      _.each(window.deck.deck_cards, function(deck_card) {
        var card = $.extend({deck_amount : deck_card.amount}, deck_card.card )
        updateCardCost(card)
        deckTable.dataTable().fnAddData(card)    
      })
    }
  
negative.code:   }, 1000)
  
    $('#card_list_table').on('click', 'tbody tr button', function() {
      var tr = $(this).closest('tr')
      var listCard = tr.data('card')
      var card_entry = deck.add(listCard)
      var tr = getDeckTr(listCard.code)
      if(tr.length > 0) {
        updateDeckAmountTr(tr)
      } else {
        deckTable.dataTable().fnAddData(listCard)
  