Component to hold data before continuing

Within a pipeline, the sort component will hold records until all previous components have been processed, so the sorted records are output in the correct order. Is there a component that holds the data in this way (waiting until all records have been processed in all previous components, but then outputs the data unchanged? This would allow global properties that were calculated from previous components to be referenced in later components with a guarantee that all records had been processed.