public static function castFrom(Model\Issue $issue) { $cast = new static($issue->project, $issue->id, $issue->getClient()); foreach (static::$properties as $property) { $cast->{$property} = $issue->{$property}; } return $cast; }