A model that can be treated as a map.
All keys in the map will be of type String.
MapModel([Map<String, T>? map]) : super(map ?? {});