Detect changed settings across controllers

To tie this off for anyone else interested, @Gajotres tutorial above is excellent. For my project, which uses tabs, I had to set cache = false to ensure my list was updated when the variable changed. (Without this the tab view was cached and the result was not updated when the variable was changes).

See also How do pass parameter on Tabs.