public function filterLoad(AssetInterface $asset)
 {
     $options = array();
     if (null !== $this->debug) {
         $options['debug'] = (bool) $this->debug;
     }
     if (null !== $this->boilerplate) {
         $options['boilerplate'] = (bool) $this->boilerplate;
     }
     if (null !== $this->versioning) {
         $options['versioning'] = (bool) $this->versioning;
     }
     if (!empty($this->plugins)) {
         $options['enable'] = $this->plugins;
     }
     // remember the previous document root
     $snapshot = \CssCrush::$config->docRoot;
     // process the asset
     \CssCrush::$config->docRoot = $asset->getSourceRoot();
     $output = (string) \CssCrush::string($asset->getContent(), $options);
     $asset->setContent($output);
     // cleanup
     \CssCrush::$config->docRoot = $snapshot;
 }