[component dnd] add a delegate method #63

When i read it, I think is not the better implementation, and it will be : 
addListener(context, selector) or
addListener(context) or
addListener()