All this does is trigger an event.  This object doesn't respond to it, that's someone else's job (so far, browse.js is the only one that responds to it).