understanding $.event.special.bsTransitionEnd

understanding $.event.special.bsTransitionEnd

hey guys was just going through the source of transition.js and came across the following lines of code : 


  1. $.event.special.bsTransitionEnd = {
  2.       bindType: $.support.transition.end,
  3.       delegateType: $.support.transition.end,
  4.       handle: function (e) {
  5.         if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
  6.       }
  7.     }
I know i will probably have to go read a bunch of articles before i actually understand whats happening in there , but can somebody give me a general idea of what really is going on in there ? 

these lines of code can also be found on git

Thank you. 

Gautam.