I still think this is the wrong class to be adding the 'addListener' to, since it will always keep growing. Can we not have a ConfigChangeEvent.addListener(listenerList) instead? That way, to add a new one, you just need to add a new class and not modify this one every time.