Return raw (unwrapped) object data as Map<String, R> where R is not of type JsonNode but a dart StandardType (String, bool, etc).
Map<String, T> get dataTyped => data.map((key, value) { return MapEntry(key, value.data); });