public function __construct(array $properties) { $definition = manifest()->inventoryItem($properties['itemHash']); $properties = array_merge($definition->getProperties(), $properties); parent::__construct($properties); }