to catch 'load' event of Leaflet

'load' event trigger after map.setView() <http://leafletjs.com/reference.html#map-load> that has place in setupCenter() function. 

As well line before all setup*() functions:
'''javascript
map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);
'''
has duplicated in setupCenter() function, so no any reason for it.

So without that fix there is now any possibilities to catch 'load' event because it trigger before we have set all your event handlers.