public function initRuntime(Twig_Environment $environment)
 {
     parent::initRuntime($environment);
     $config = (object) Config::get('patternlab');
     $loader = $environment->getLoader();
     if (!$loader instanceof Twig_Loader_Chain) {
         $origLoader = $loader;
         $loader = new Twig_Loader_Chain([$loader]);
         $loader->addLoader($origLoader);
     }
     $loader->addLoader(new Twig_Loader_Filesystem(base_path() . '/' . $config->twig_ext_path));
     $loader->addLoader(new Twig_Loader_Filesystem(base_path() . '/' . $config->layout_path));
     $loader->addLoader(new Twig_Loader_Filesystem(base_path() . '/' . $config->views_path));
     $labcoatConfig = Styleguide::getConfig();
     $patternlab = new LabcoatPatternlab($labcoatConfig);
     $labcoatLoader = new LabcoatLoader($patternlab);
     $loader->addLoader($labcoatLoader);
     $environment->setLoader($loader);
     $globalData = $patternlab->getGlobalData();
     foreach ($globalData as $key => $value) {
         $environment->addGlobal($key, $value);
     }
 }