protected function scanner() { if (isset($this->scanner)) { return $this->scanner; } $this->scanner = new AssetScanner($this->_settings['paths'], isset($this->_settings['theme']) ? $this->_settings['theme'] : null); return $this->scanner; }