BingMap support for custom entities

Indeed BingMap integration is a great feature provided with CRM 2013 and 2015, but unfortunately list of entities that support BingMaps control is limited to Account, Contact, Lead, Quote, Order, Invoice, Competitor and System User. This is because BingMap control requirers the composite Address field to be added to CRM form and these composite controls are not available for custom entities.

I came across a good article from Freelance Development for Dynamics CRM which provides a UNSUPPORTED way to ass BingMap control even to custom entities. Worth checking as there are many scenarios where we may need this feature for custom entities.