We were passing a reference to MainController in, and calling a method on it, which is a little convoluted. Now the main controller subscribes to a "settings applied" event, and handles the update with an event handler. No change in behavior.