       selectedGifts: selectedGifts
       expectedOrderFormSections: expectedOrderFormSections
 
-    if @_requestingSelectableGifts isnt undefined
-      @_requestingSelectableGifts.abort()
-
-    return @_requestingSelectableGifts = @_updateOrderForm
+    @_updateOrderForm
       url: @_getUpdateSelectableGifts(list)
       data: JSON.stringify(updateSelectableGiftsRequest)
-    .done(=> @_requestingSelectableGifts = undefined)
 
   # Sends a request to remove items from the OrderForm.
   removeItems: (items, expectedOrderFormSections = @_allOrderFormSections) =>


  # Sends a request to remove all items from the OrderForm.
  removeAllItems: (expectedOrderFormSections = @_allOrderFormSections)=>
    orderFormPromise = @getOrderForm(['items'])
    orderFormPromise.then (orderForm) =>
      items = orderForm.items
      item.quantity = 0 for item in items
      @updateItems(items, expectedOrderFormSections)

      orderItems: items
      expectedOrderFormSections: expectedOrderFormSections

    @_updateOrderForm
      url: @_getUpdateItemURL()
      data: JSON.stringify(updateItemsRequest)

  # Sends a request to select an available gift
  updateSelectableGifts: (list, selectedGifts, expectedOrderFormSections = @_allOrderFormSections) =>
