图例支持单选，事件携带target

fix #239
fix #240