/**
  * Config setter & getter
  * This serves as a settings setter and getter at the same time
  */
 public static function settings($settings = NULL)
 {
     if ($settings) {
         //set mode
         self::$settings = self::mergeSettings(self::$settings, $settings);
     } else {
         //get mode
     }
     //always return settings
     return self::$settings;
 }