     createCard = Async.wrap Stripe.customers, 'createCard'
     try
       card = createCard user.billing.customerId, card: card.id
-      Meteor.users.update _id: user._id,
-        $set: 'billing.cardId': card.id
+      user.update('billing.cardId': card.id)
     catch e
       console.error e
       throw new Meteor.Error 500, e.message

    Stripe = StripeAPI(Billing.settings.secretKey)
    deleteCard = Async.wrap Stripe.customers, 'deleteCard'
    try
      card = deleteCard user.billing.customerId, card.id
      Meteor.users.update _id: user._id,
        $set: 'billing.cardId': null
    catch e
      console.error e
      throw new Meteor.Error 500, e.message        



  #
  # Get past invoices
  #
  getInvoices: ->
