protected function fillData(array $data) { parent::fillData($data); if (isset($data['rank'])) { $this->rank = $data['rank']; } if (isset($data['references'])) { foreach ($data['references'] as $ref) { $reference = Reference::newFromArray($this, $ref); $this->references[$reference->getInternalId()] = $reference; } } }