/**
  * Loads the config, connects to the session and gets any flash
  * data from the previous request
  *
  * @return  void
  */
 protected static function initialize()
 {
     Flash::$config = Kohana::config('flash');
     // Get a reference to the session data array
     $session_data =& Session::instance(Flash::$config['session_group'])->as_array();
     // Bind the flash session to the flash array within the session data
     Flash::$session =& $session_data[Flash::$config['session_key']];
     // Copy existing flash data into the data array
     Flash::$data = is_array(Flash::$session) ? Flash::$session : array();
     // Clear any old flash data
     Flash::$session = array();
 }