public static function get_shortcode_calendar_output($events, $args)
 {
     if (!class_exists('Eab_CalendarTable_EventShortcodeCalendar')) {
         require_once EAB_PLUGIN_DIR . 'lib/class_eab_calendar_helper.php';
     }
     $renderer = new Eab_CalendarTable_EventShortcodeCalendar($events);
     $renderer->set_class($args['class']);
     $renderer->set_footer($args['footer']);
     $renderer->set_scripts(!$args['override_scripts']);
     $renderer->set_navigation($args['navigation']);
     $renderer->set_track($args['track']);
     $renderer->set_title_format($args['title_format']);
     $renderer->set_short_title_format($args['short_title_format']);
     $renderer->set_long_date_format($args['long_date_format']);
     $renderer->set_thumbnail($args);
     $renderer->set_excerpt($args);
     return '<section class="wpmudevevents-list">' . $renderer->get_month_calendar($args['date']) . '</section>';
 }
<section class="wpmudevevents-list">
<?php 
if (!class_exists('Eab_CalendarTable_EventShortcodeCalendar')) {
    require_once EAB_PLUGIN_DIR . 'lib/class_eab_calendar_helper.php';
}
$renderer = new Eab_CalendarTable_EventShortcodeCalendar($events);
$renderer->set_class($args['class']);
$renderer->set_footer($args['footer']);
$renderer->set_scripts(!$args['override_scripts']);
$renderer->set_navigation($args['navigation']);
$renderer->set_track($args['track']);
$renderer->set_title_format($args['title_format']);
$renderer->set_short_title_format($args['short_title_format']);
$renderer->set_long_date_format($args['long_date_format']);
$renderer->set_thumbnail($args);
$renderer->set_excerpt($args);
echo $renderer->get_month_calendar($args['date']);
?>
</section>