     # If the browser failed, just call the fallback and leave
     return @options.fallback.call this unless Dropzone.isBrowserSupported()
 
+    fallback.remove() if fallback = @getExistingFallback()
 
     @previewsContainer = if @options.previewsContainer then createElement(@options.previewsContainer) else @element
 

  # Returns a form that can be used as fallback if the browser does not support DragnDrop
  #
  # If the dropzone is already a form, only the input field and button are returned. Otherwise a complete form element is provided.
  getFallbackForm: ->
    # This code has to pass in IE6 :(
    fields = createElement """<div class="fallback-elements"><input type="file" name="#{@options.paramName}" multiple="multiple" /><button type="submit">Upload!</button></div>"""
    if @element.tagName isnt "FORM"
      form = createElement("""<form action="#{@options.url}" enctype="multipart/form-data" method="post"></form>""")
      form.appendChild fields


    # Called when the browser does not support drag and drop
    fallback: ->
      # This code should pass in IE7... :(
      @element.className = "#{@element.className} browser-not-supported"

      for child in @element.getElementsByTagName "div"
