/**
  * Clears Inflectors inflected value caches. And resets the inflection
  * rules to the initial values.
  *
  * @return void
  */
 public static function reset()
 {
     if (empty(self::$_initialState)) {
         self::$_initialState = get_class_vars('YdCakeInflector');
         return;
     }
     foreach (self::$_initialState as $key => $val) {
         if ($key !== '_initialState') {
             self::${$key} = $val;
         }
     }
 }