data as a map, or an empty map when it is anything else.
Map<String, Object?> get dataMap => data is Map ? Map<String, Object?>.from(data! as Map) : const {};