We do a bunch of things in the controller here.. we should be doing this in a module to allow testing and should be using a more explicit list of available options per notice rather than assuming every notice in a module has the same set of parameters available to use.