improvements on JsArrayToListAdapter