     # Update Dropzone options each time the component updates.
     componentWillUpdate: (new_props) ->
         if new_props.disabled
-            @dropzone = @_destroy(@dropzone)
+            @_destroy()
         else
             @_create_dropzone()
             @dropzone.options = $.extend(true, {}, @dropzone.options, @get_djs_config())

                    return window.clearInterval(destroyInterval)

                if @dropzone.getActiveFiles().length == 0
                    @_destroy(@dropzone)
                    delete @dropzone
                    return window.clearInterval(destroyInterval)
            , 500
        else
            @_destroy(@dropzone)
            delete @dropzone

    componentDidUpdate: ->
        if not @props.disabled


    # Removes ALL listeners and Destroys dropzone.
    # see https://github.com/enyo/dropzone/issues/1175
    _destroy: ->
        if not @dropzone?
            return
        @dropzone.off()
        @dropzone.destroy()
        delete @dropzone
