fix #161 event propagation control