     ///
 
   eventToMethodMap = ->
-    dblclick    : "dblClick"
-    keyup       : "keyUp"
-    keydown     : "keyDown"
-    keypress    : "keyPress"
-    mouseup     : "mouseUp"
-    mousedown   : "mouseDown"
-    mouseenter  : "mouseEnter"
-    mouseleave  : "mouseLeave"
-    mousemove   : "mouseMove"
-    mousewheel  : "mouseWheel"
-    contextmenu : "contextMenu"
-    dragstart   : "dragStart"
-    dragenter   : "dragEnter"
-    dragleave   : "dragLeave"
-    dragover    : "dragOver"
-    paste       : "paste"
+    dblclick      : "dblClick"
+    keyup         : "keyUp"
+    keydown       : "keyDown"
+    keypress      : "keyPress"
+    mouseup       : "mouseUp"
+    mousedown     : "mouseDown"
+    mouseenter    : "mouseEnter"
+    mouseleave    : "mouseLeave"
+    mousemove     : "mouseMove"
+    mousewheel    : "mouseWheel"
+    contextmenu   : "contextMenu"
+    dragstart     : "dragStart"
+    dragenter     : "dragEnter"
+    dragleave     : "dragLeave"
+    dragover      : "dragOver"
+    paste         : "paste"
+    transitionend : "transitionEnd"
 
 
   overrideAndMergeObjects = (objects)->

      yes

    eventsToBeBound

  bindEvent:($elm, eventName)->
    [eventName, $elm] = [$elm, @$()] unless eventName

          @emit 'LazyLoadThresholdReached', {ratio}
        lastRatio = ratio



  bindEvents:($elm)->
    $elm or= @getDomElement()
    defaultEvents = "mousedown mouseup click dblclick paste"
