 			return @promise(@orderForm)
 		else
 			checkoutRequest = { expectedOrderFormSections: expectedFormSections }
-			return @ajax
+			@ajax
 				url: @_getBaseOrderFormURL()
 				type: 'POST'
 				contentType: 'application/json; charset=utf-8'
 				dataType: 'json'
 				data: JSON.stringify(checkoutRequest)
-			.done @_cacheOrderForm
-			.done broadcastOrderForm
+			.done(@_cacheOrderForm)
+			.done(broadcastOrderForm)
 
 	###*
 	 * Sends an OrderForm attachment to the current OrderForm, possibly updating it.

			contentType: 'application/json; charset=utf-8'
			dataType: 'json'
			data: JSON.stringify(updateItemsRequest)
		.done @_cacheOrderForm
		.done broadcastOrderForm

	###*
	 * Sends a request to add an offering to the OrderForm.

			contentType: 'application/json; charset=utf-8'
			dataType: 'json'
			data: JSON.stringify couponCodeRequest
		.done(@_cacheOrderForm)
		.done(broadcastOrderForm)

	###*
	 * Sends a request to remove the discount coupon from the OrderForm.
