                         item.layoutMargins = collectionView!.layoutMargins
                         item.center.y += lastY
                         allAttributes.append(item)
+                        _allAttributes.append(item.key)
                         
                         if item.representedElementCategory == .supplementaryView {
                             //Pin header/footer if needed

                                header.zIndex = PuzzleCollectionHeaderFooterZIndex
                                allAttributes.append(header)
                                sectionHeader = header
                            }
                        }
                        

            lastY += sectionHeight
            // ----- Update before next iteration
        }
        return _allAttributes
    }
    
    override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
