title: querySourceFeature returns empty array
body: <p>I am using mapbox to try and query all features of the mapbox tileset and return them as geojson. From what I understand, to query features that are no visible on the screen, you must use querysourcefeatures. My tileset only shows up at zoom 14 so I am having trouble querying all the features in the dataset at once and then applying a filter. Is this possible? It stills like querySourceFeatures returns an empty array. </p>
  
  <pre><code>function addLayers() {
      map.addSource('plutonew-c03oxi', {
          'type': 'vector',
          'url': 'mapbox://samtpr.4ehwzn0r'
      });
  
      map.addLayer({
          "id": "parcels_fill",
          "type": "fill",
          "source": "plutonew-c03oxi",
          "source-layer": "plutonew-c03oxi",
         'layout': {
              'visibility': 'visible'
          },
          paint: {
              'fill-color': 'blue',            
              'fill-outline-color': 'gray',
              "fill-opacity": ["case",
              ["boolean", ["feature-state", "hover"], false],
              0.5,
              0
              ]
          }
      });
  
  var features = map.querySourceFeatures('plutonew-c03oxi',  {filter: ["==", ['get','ZIPCODE'], zipcode_val]});
  </code></pre>