This example shows a solution to achieve perceptual (or apparent) scaling of graduated symbols, using the Leaflet library. Data are raw totals of Kenyan girls enrolled in the 8th grade by county.
Apparently we've never been calculating the area of our circles for graduated symbols?
Modified http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js to a secure url
https://code.jquery.com/jquery-2.1.4.min.js
https://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js