Why did you put this in a new file and not into the common CollectionRenderingListener?