delete(key) {
    if (isBsonType(key, 'ObjectId')) {
      key = key.toString();
    }

    this.set(key, undefined);
    return super.delete(key);
  }
Overwrites native Map's `delete()` function to support change tracking.

@api public
@method delete
@memberOf Map