The solution is:
#Pull out bgp peer IP and attempt a DNS reverse lookup for a name
#Then set message and summary using DNS name if possible, IP if not
for attr in evt.details._map.keys():
if attr.startswith('bgpPeerState.'):
evt.bgpPeerIp = attr.replace('bgpPeerState.', '')
Enjoy!