Using this.map.on('popupopen', this.onPopupOpen, this); instead of
geoJSON layer's on('click', function() {...}) as it's more general
and descriptive.