Even though this is only temporary, I don’t like the use of the ".suppress" name here. The caller should pass in the appropriate name and it should not be altered by this method. So, the drag behavior would d3_eventSuppress("click.drag"), etc.