make loader part of realDataItem; allow native data reset; add unit tests; data loader: cache result; parsing; error handling; load/store