/**
  * Get CJT Plugin object.
  * 
  * @return cssJSToolbox
  */
 public static function &getInstance()
 {
     if (!self::$instance) {
         self::$instance = self::trigger('cssJSToolbox.instantiate', new cssJSToolbox());
     }
     return self::$instance;
 }
 /**
  * put your comment there...
  * 
  */
 public function leaveCJToolboxObject()
 {
     cssJSToolbox::$instance = $this->cjToolbox;
 }
 /**
  * Initialize Plugin. 
  * 
  * @return void
  */
 protected function __construct()
 {
     // Set hooks pointer.
     self::$instance = $this;
     // Process/Load attached modules.
     if (is_admin()) {
         $this->processSDModules();
     }
     // Start this plugin once all other plugins are fully loaded.
     add_action('plugins_loaded', array(&self::$instance, 'start_plugin'));
     // Activation & Deactivbation.
     register_activation_hook(__FILE__, array(&self::$instance, 'activate_plugin'));
     register_deactivation_hook(__FILE__, array(&self::$instance, 'deactivate_plugin'));
 }