Good idea, but falls short in two ways: 1. removeListener() has a copy/pa

Good idea, but falls short in two ways:

  1. removeListener() has a copy/paste bug, referencing the wrong listener class.

  2. should have an option to always fire the default link behavior AND send the UIDL event.