public static function serve()
 {
     $me = new Eab_Shortcodes();
     $me->_register();
 }
require_once EAB_PLUGIN_DIR . 'lib/class_eab_error_reporter.php';
Eab_ErrorReporter::serve();
require_once EAB_PLUGIN_DIR . 'lib/class_eab_options.php';
require_once EAB_PLUGIN_DIR . 'lib/class_eab_collection.php';
require_once EAB_PLUGIN_DIR . 'lib/class_eab_codec.php';
require_once EAB_PLUGIN_DIR . 'lib/class_eab_event_model.php';
require_once EAB_PLUGIN_DIR . 'lib/class_eab_template.php';
require_once EAB_PLUGIN_DIR . 'lib/class_eab_api.php';
require_once EAB_PLUGIN_DIR . 'lib/class-eab-taxonomies.php';
// Lets get things started
$__booking = events_and_bookings();
// @TODO: Refactor
require_once EAB_PLUGIN_DIR . 'lib/class_eab_network.php';
Eab_Network::serve();
require_once EAB_PLUGIN_DIR . 'lib/class_eab_shortcodes.php';
Eab_Shortcodes::serve();
require_once EAB_PLUGIN_DIR . 'lib/class_eab_scheduler.php';
Eab_Scheduler::serve();
require_once EAB_PLUGIN_DIR . 'lib/class_eab_addon_handler.php';
Eab_AddonHandler::serve();
require_once EAB_PLUGIN_DIR . 'lib/default_filters.php';
if (is_admin()) {
    require_once EAB_PLUGIN_DIR . 'lib/class_eab_admin_tutorial.php';
    Eab_AdminTutorial::serve();
    require_once dirname(__FILE__) . '/lib/contextual_help/class_eab_admin_help.php';
    Eab_AdminHelp::serve();
    // Dashboard notification
    global $wpmudev_notices;
    if (!is_array($wpmudev_notices)) {
        $wpmudev_notices = array();
    }