/**
  * @param \Zend\Form\Element $element
  * @param string             $typeOverride
  * @return string
  */
 public function __invoke(Element $element, $typeOverride = '')
 {
     if (is_string($typeOverride) && !empty($typeOverride)) {
         $factory = new \Zend\Form\Factory();
         $element = $factory->createElement(array('name' => $element->getName(), 'type' => $typeOverride, 'value' => $element->getValue(), 'attributes' => $element->getAttributes(), 'options' => $element->getOptions()));
     }
     $decorator = new ViewModel(array('label' => $this->renderLabel($element), 'element' => $this->renderElement($element)));
     $decorator->setTemplate('arc/bootstrap/control-group');
     return $this->getView()->render($decorator);
 }