Map<String, dynamic> get properties { final result = <String, dynamic>{}; for (final props in propertyArray) { result.addAll(props); } return result; }