It would have been better if you highlighted the visualization that incorporates 5 attributes or if you have split it into two visualizations.
Kudos for using D3 for creating the visualizations.
Wasn't working with mutable tricky?
Curious to know what was happening if you don't make gdp_data mutable
The topic that you have selected to study is really important, it is vital to understand such a sensitive topic and hope to derive insights and possibly to help people in need.
My advice would be to add a trigger warning when dealing with such sensitive topic