In resources/ext.centralNotice.display/index.js: improve loop logic so we don't have to null out the local campaign variable.
This involves passing all responsibility for keeping track of campaign selection states to the state component of the display module; this is in line with current separation of concerns in that module.
(Spun out from T234248.)