callbacks from addListener now also have a value for 'this'.