allow clients to supply a 'this' context
allow clients to supply a 'this' context

If a client wants to subscribe an object's prototype function as a
listener for an event, we need to allow them to pass the object in as
the 'this' context.

betterlink/betterlink-interface,betterlink/betterlink-interface