Shouldn't you iterate through all the fieldsets of the collection, and merge each elements ?