add delegateTarget property for .delegate/.on