 
   copyInputValue: ($input, addressInputs) ->
     name = @getName $input
-    addressInputs.filter("[name*=#{ name }]").val $input.val()
+    addressInputs.filter("[name*=#{ name }]").val( $input.val() ).change()
 
   getBillAddress: ->
     @billAddress =  @$form.find('#billing').find('input, select')

  constructor: (@$form) ->
    @findShippingAddresses()
    @bindForm()

  billAddress: null
  shippingAddresses: []

    @$form.on 'submit', =>
      @getBillAddress()
      @copyBillAddress()

  bindCountrySelects: ->
    $('.js-shipping-address select.country').on 'change', (e) ->
      id = $(e.currentTarget).parent().attr('id').match(/\d+/);
      Spree.updateState "#{ id }-address"

  findShippingAddresses: ->
    shippingAddresses = @$form.find('.js-shipping-address')
