Playing with the leaflet choropleth example at http://leafletjs.com/examples/choropleth-example.html to be more customizable, smart, and handle mapping multiple attributes