Applying the "simple" solution to the problem. I.e. using jQuery events to communicate between modules.