 
         order.items.push(variant: variant, quantity: item.quantity, price: item.price)
 
+      order
+
     empty: ->
       $http.delete '/api/cart'
         .success(@load)
 
     addVariant: (variant, quantity) ->
-      foundProducts = @current.findVariant(variant.id)
+      foundProducts = @findVariant(variant.id)
 
       if foundProducts.length > 0
         @changeItemQuantity(foundProducts[0], quantity)

    current: new Sprangular.Order

    reload: ->
      service.current.clear()

      $http.get '/api/cart.json'
        .success(@load)


          .success(@load)

    removeItem: (item) ->
      order = service.current
      i = order.items.indexOf item
      order.items.splice(i, 1) unless i is -1
      @updateItemQuantity item.variant.id, 0

    changeItemQuantity: (item, delta) ->
