Respect if a new collection is passed in to constructor