xjq fix
[feat] onElementNote + onSelectionNote callbacks