             newStep = $(newStep).clone() if options? and options.clone
             $(step).replaceWith(newStep)
 
+            # copy selected option tags (they won't persisted selected state when cloned)
+            copySelectedOptions(section, newStep)
+
             @next()
 
           beforeSubmit: ->


            @nextStep(null, clone: true)
            $(this.el).modal('setDisplay', 'submitting')
            form.submit()
            return false # to block disappearance


modals = {}
waits = {}

copySelectedOptions = (from, to) ->
  $(from).find('select option:selected').each ->
    selectTag = $(this).parents('select')[0]
    $(to).find("select[name='#{$(selectTag).attr('name')}']").find("option[value='#{$(this).val()}']").attr("selected", "selected")

$ ->  

