     data.id = id
     data.roundId = round.id
     data.amount = data.amountDollars
-    console.log("data on save", data)
 
     fixedCost = new FixedCostModel(data)
 
-    console.log("saving", fixedCost.serialize(), id, index)
+    debug("saving", fixedCost.serialize(), id, index)
 
     FixedCostsStore.save(fixedCost).then (saved) ->
       round.fixedCosts[index] = fixedCost
+    , (err) ->
+      # pass error to xeditable as string
+      "Oh noes! :( We had a problem saving, please refresh and try again."
+
 
   $scope.removeFixedCost = (index) ->
     fixedCost = fixedCosts[index]
 
-    console.log("removing", fixedCost)
+    debug("removing", fixedCost)
 
     FixedCostsStore.remove(fixedCost).then ->
       fixedCosts.splice(index, 1)
+    , (err) ->
+      # TODO handle error
 
   $scope.$watch 'round.fixedCosts', ->
 

c3 = require('c3')
_ = require('lodash')

pie = (fixedCosts) ->
  c3.generate

  round.fixedCosts = fixedCosts
  $scope.round = round
  $scope.isAdmin = group.isAdmin(AuthService.getCurrentUser())

  $scope.addFixedCost = ->
    $scope.inserted = new FixedCostModel({
