             @options.toolbar.append buttonset
             @options.dialog.dialog(@options.dialogOpts)
 
+            # Add DragnDrop
+            @_addDragnDrop()
+
         _init: ->
 
         _openDialog: ->

            xposition = jQuery(@options.editable.element).offset().left + jQuery(@options.editable.element).outerWidth() - 3 # 3 is the border width of the contenteditable border
            yposition = jQuery(@options.toolbar).offset().top - jQuery(document).scrollTop() - 29
            @options.dialog.dialog("option", "position", [xposition, yposition])

            # Add DragnDrop
            @_addDragnDrop()

            # Show Dialog
            @options.dialog.dialog("open")

                    $(document).trigger('stopPreventSave');

                handleDropEvent: (event, ui) ->
                    # check whether it is an internal drop or not
                    internalDrop = helper.checkOrigin(event)
                    helper.removeTmpNodes()
                    position = helper.calcPosition(ui, offset)
                    imageInsert = helper.createInsertElement(ui, false)
                    if position is "middle"
                        imageInsert.css('display', 'block')
