Presence.fromJson(Map<String, dynamic> map) : presenceRef = map['presence_ref'], payload = map..remove('presence_ref');