Whatever your trigger is, turn that into a delegate. The delegate system is good for the situation you are describing, but it works in the opposite direction...