jsTree の types プラグインの li_attr と a_attr の使い方が解りにくい

https://www.jstree.com/api/#/?f=$.jstree.defaults.types
types プラグインの li_attr と a_attr は、HTMLの li タグと a タグに追加する属性ということぐらいしか
書いてなくて、、どう書けば良いか?書いたらどうなるか?がどうも見えてこない。
結構問い合わせ多いみたいだ。。↓↓↓
how to use of li_attr · Issue #575 · vakata/jstree · GitHub

で、結局、
https://groups.google.com/forum/#!searchin/jstree/li_attr%7Csort:date/jstree/3CTkP1EXaZc/RtoQ4sDvAAAJ
グループの問い合わせ履歴を探すことに。。

例えば li_attr は、以下のように使う。。。

"plugins":[ "types" ],
"types" : {
   "default":{
      "icon" : "jstree-folder",
      "li_attr" : { "style" : "color:red" }
   }
},

これで、デフォルトの ノードは、style 属性、color: red; が追加されて文字色が赤になる。

表示するノード毎に、

"li_attr" : { "data-hoge": function(data){  ...   return ... ; }  } 

のようなことができると良いのだけど、無理みたいで残念

a_attr に使用価値があるのか疑問でもある。