While the best solution cannot be found here, this is the work I used. The basic idea is to place your own marker on top of the waypoints and associate the click event listener with your marker. I made jsfiddle demonstrating this idea.
This is definitely not perfect, but with a custom icon instead of the default marker, it may look natural.