code: function Base (source, layer, options) {
    options = options || {};
    this._id = options.id || Base.$generateId();
  }
docs: Base layer object.
  
  This object should not be used directly! use {@link carto.layer.Layer} instead.
  
  @constructor
  @abstract
  @fires error
  @memberof carto.layer
  @api