protected function collection() { if (empty($this->collection)) { $this->collection = $this->factory()->assetCollection(); } return $this->collection; }