Well I will not merge it as it stands.

As I suggested, a second callback, called before the object is constructed, is one possibility. Alternatively, submit a fix to Leaflet so 'clickable' can be changed after the object is constructed.