code: function () {
  		if (this.options.clickable) {
  			if (L.Browser.svg || !L.Browser.vml) {
  				L.DomUtil.addClass(this._path, 'leaflet-clickable');
  			}
  
  			L.DomEvent.on(this._container, 'click', this._onMouseClick, this);
  
  			var events = ['dblclick', 'mousedown', 'mouseover',
  			              'mouseout', 'mousemove', 'contextmenu'];
  			for (var i = 0; i < events.length; i++) {
  				L.DomEvent.on(this._container, events[i], this._fireMouseEvent, this);
  			}
  		}
  	}
docs: TODO remove duplication with L.Map