public function __construct(Grimoire $grimoire, array $items = null) { if (is_array($items)) { foreach ($items as $properties) { $cardStatus = new CardStatus($grimoire, $properties); $this->items[$cardStatus->cardId] = $cardStatus; } } }