It sounds like you have the following:
Assuming this is a correct interpretation, it's pretty clear why nothing happens. You have a listen attached to A, but A never fires the event. It is B that fires the event, but you are not listening to it. Attach the listener to B and have the handler function perform whatever operation is desired on A.