Custom UICollectionViewLayout nunca pregunta fuente de datos para DecorationView

He modificado RFQuiltLayout para que pueda usar una vista previa. En layoutAttributesForElementsInRect:(CGRect)rect I agrego los attributes

 UICollectionViewLayoutAttributes* att = [self layoutAttributesForDecorationViewOfKind:RFQuiltHeader atIndexPath:[NSIndexPath indexPathForItem:0 inSection:0]]; [attributes addObject:att]; 

este es el método que devuelve los attributes de layout:

 - (UICollectionViewLayoutAttributes *)layoutAttributesForDecorationViewOfKind: (NSString*)decorationViewKind atIndexPath:(NSIndexPath *)indexPath { UICollectionViewLayoutAttributes *layoutAttributes = [UICollectionViewLayoutAttributes layoutAttributesForDecorationViewOfKind:decorationViewKind withIndexPath:indexPath]; layoutAttributes.frame = CGRectMake(0.0, 0.0, self.collectionView.contentSize.width, 100); layoutAttributes.zIndex = -1; return layoutAttributes; } 

y lo logging en inicializar

 [self registerClass:[EditionGridHeaderView class] forDecorationViewOfKind:RFQuiltHeader]; 

La vista principal carga bien, pero la fuente de datos nunca se solicita, por lo que no puedo modificar su contenido. Podría, por supuesto, hackear esto para get un puntero a la vista principal, pero se debe llamar a collectionView:viewForSupplementaryElementOfKind:atIndexPath: para hacerlo bien. ¿Qué estoy haciendo mal? (Las celdas se solicitan en el origen de datos como deberían)