public function __construct(Row $subject, Table $valueTable, ManyToManyField $field, array $originalValue = null) { $this->subject = $subject; $this->field = $field; $this->originalValue = $originalValue; $this->valueShortcodeName = $valueTable->getActivityLogHandler()->getName(); $this->changes = new Changes($originalValue, $this->field->getValue()); }