       $('.media_crop_preview', @$el).append('<img class="media_crop_' + thumbnail + '" src="' + @media.get('thumbnails')[thumbnail] + '" style="display: none;">')
     displayLoader('#image-loader')
 
-  addEventOnCropForm: ->
+  addEventOnCropForm: (e) ->
+    e.preventDefault()
     currentView = this
-    $(".media_crop_form form", @$el).on "submit", (e) ->
-      $('#crop-group').hide()
-      $('.media_crop_preview img', @$el).hide()
-      $('#image-loader').show()
-      e.preventDefault() # prevent native submit
-      $(this).ajaxSubmit
-        statusCode:
-          200: (response) ->
-            superboxViewParam['jcrop_api'].destroy()
-            currentView.refreshImages()
-    return
+    $('#crop-group').hide()
+    $('.media_crop_preview img', @$el).hide()
+    $('#image-loader').show()
+    $(e.currentTarget).ajaxSubmit
+      statusCode:
+        200: (response) ->
+          superboxViewParam['jcrop_api'].destroy()
+          currentView.refreshImages()
 
-  addEventOnOverrideForm: ->
+  addEventOnOverrideForm: (e) ->
+    e.preventDefault()
     currentView = this
-    $(".media-override-format-form form", @$el).on "submit", (e) ->
-      $('.media-override-format-form').hide()
-      $('.media_crop_preview img', @$el).hide()
-      $('#image-loader').show()
-      e.preventDefault() # prevent native submit
-      $(this).ajaxSubmit
-        statusCode:
-          200: (response) ->
-            currentView.refreshImages()
-    return
+    $('.media-override-format-form').hide()
+    $('.media_crop_preview img', @$el).hide()
+    $('#image-loader').show()
+    $(e.currentTarget).ajaxSubmit
+      statusCode:
+        200: (response) ->
+          currentView.refreshImages()
 
-  addEventOnMetaForm: ->
+  addEventOnMetaForm: (e) ->
+    e.preventDefault()
     currentView = this
-    $(".media_meta_form form", @$el).on "submit", (e) ->
-      e.preventDefault() # prevent native submit
-      $(this).ajaxSubmit
-        statusCode:
-          200: (response) ->
-            $('.media_meta_form', currentView.$el).html response
-            currentView.addEventOnMetaForm()
-            currentView.addSelect2OnForm()
-          400: (response) ->
-            $('.media_meta_form', currentView.$el).html response
-            currentView.addEventOnMetaForm()
-            currentView.addSelect2OnForm()
-    return
+    $(e.currentTarget).ajaxSubmit
+      statusCode:
+        200: (response) ->
+          $('.media_meta_form', currentView.$el).html response
+        400: (response) ->
+          $('.media_meta_form', currentView.$el).html response
 
   refreshImages: ->
     format = $('#media_crop_format').val()

      success: (response) ->
        $('#selector-loader-container').hide()
        $('.media_crop_form', currentView.$el).html response
        currentView.addEventOnCropForm()

  setupMetaForm: ->
    currentView = this

      method: 'GET'
      success: (response) ->
        $('.media_meta_form', currentView.$el).html response

  changeView: (e) ->
    $('#crop-group').hide()
