public function __construct(ContentService $contentService, array $zoneDefinition = array(), array $blockDefinition = array()) { $this->contentService = $contentService; $this->zoneDefinition = $zoneDefinition; $this->blockDefinition = $blockDefinition; $this->validBlockItems = new SplObjectStorage(); $this->lastValidItems = new SplObjectStorage(); $this->waitingBlockItems = new SplObjectStorage(); $this->archivedBlockItems = new SplObjectStorage(); $this->blocksById = array(); }