code: function (deps) {
    if (!deps.mapView) throw new Error('mapView is required');
    if (!deps.mapModel) throw new Error('mapModel is required');
  
    this._mapView = deps.mapView;
    this._mapModel = deps.mapModel;
  
    // Map to keep track of clickable layers that are being feature overed
    this._clickableLayersBeingFeatureOvered = {};
  }
docs: Changes the mouse pointer based on feature events and status
  of map's interactivity.
  @param {Object} deps Dependencies