L.SmoothMarkerTransition = L.Marker.extend({
  options: {
    traverseTime: 1000,
    clickable: false,
    markerID: ''
  },

  initialize: function (latlngs, options) {
    L.Marker.prototype.initialize.call(this, latlngs, options);
  },

  transition: function(latlngs) {

    if (L.DomUtil.TRANSITION) {
      if (this._icon) { this._icon.style[L.DomUtil.TRANSITION] = ('all ' + this.options.traverseTime + 'ms linear'); }
      if (this._shadow) { this._shadow.style[L.DomUtil.TRANSITION] = 'all ' + this.options.traverseTime + 'ms linear'; }
    }

    // Move to the next position
    this.setLatLng(latlngs);
  },

  getMarkerID: function(){
    return this.options.markerID;
  }
});

L.smoothMarkerTransition = function (latlngs, options) {
  return new L.smoothMarkerTransition(latlngs, options);
};

L.SmoothMarkerTransition = L.Marker.extend({
  options: {
    traverseTime: 1000,
    clickable: false
  },

  initialize: function (latlngs, options) {
    L.Marker.prototype.initialize.call(this, latlngs, options);
  },

  transition: function(latlngs) {

    if (L.DomUtil.TRANSITION) {
      if (this._icon) { this._icon.style[L.DomUtil.TRANSITION] = ('all ' + this.options.traverseTime + 'ms linear'); }
      if (this._shadow) { this._shadow.style[L.DomUtil.TRANSITION] = 'all ' + this.options.traverseTime + 'ms linear'; }
    }

    // Move to the next position
    this.setLatLng(latlngs);
  }
});

L.smoothMarkerTransition = function (latlngs, options) {
  return new L.smoothMarkerTransition(latlngs, options);
};

Revert "added accessor for getting marker ID"
Revert "added accessor for getting marker ID"

This reverts commit b01cfd334df3d4e76e817dc29825f3ec100c9ba3.
