[component dnd] add a delegate method #63

addListener can be call like this :
addListener(selector, context) or
addListener(context) or
addListener()