public static function registerPluggableApplication($plugin, $route = null, $config = array())
    {
        $plugin = ucfirst($plugin);
        self::fireEvent('Atomik::Registerpluggableapplication', array(&$plugin, &$route, &$config));
        if (empty($plugin)) {
            return;
        }
        $config['route'] = $route ?: (strtolower($plugin) . '*');
        self::$pluggableApplications[$plugin] = $config;
    }