/**
  * @param MinkExtraContext $context
  */
 public function initialize(ContextInterface $context)
 {
     foreach ($this->getContexts() as $alias => $subContext) {
         if (isset($this->parameters[$alias]) && $this->parameters[$alias]['enabled']) {
             $subContext->setParameters($this->parameters[$alias]);
             if ($subContext instanceof \Weavora\MinkExtra\Definition\DefinitionDispatcherAwareInterface) {
                 $subContext->setDefinitionDispatcher($this->definitionDispatcher);
             }
             $subContext->initialize();
             $context->useContext($alias, $subContext);
         }
     }
 }