issue 1676 added snapping features for external events