Add a SetListener so you don't have to know it's just a CollectionListener