making Collection.item_class easier to override