protected function getMenuItems()
 {
     $deleteElement = new CampaignDeleteLinkActionElement($this->controllerId, $this->moduleId, $this->modelId);
     $deleteElementContent = $deleteElement->renderMenuItem();
     $editElement = new EditLinkActionElement($this->controllerId, $this->moduleId, $this->modelId);
     $editElementContent = $editElement->renderMenuItem();
     $copyElement = new CopyLinkActionElement($this->controllerId, $this->moduleId, $this->modelId);
     $copyElementContent = $copyElement->renderMenuItem();
     $sendTestElement = new SendTestEmailLinkActionElement($this->controllerId, $this->moduleId, $this->modelId);
     $sendTestElementContent = $sendTestElement->renderMenuItem();
     // TODO: @Shoaibi/@Jason: Low: securable on these items from the outside coming in?
     $menuItems = array($sendTestElementContent, $editElementContent, $deleteElementContent, $copyElementContent);
     return $menuItems;
 }
 protected function renderSendTestEmailButtonContent()
 {
     $element = new SendTestEmailLinkActionElement(static::getControllerId(), static::getModuleId(), $this->modelId);
     $content = $element->render();
     return $content;
 }