source: prevent destroy loop
source: right click pass-through

The source only needs to override the default behavior for normal
click.

Related to #10 again :)