add option to let other modules modify carousel query