Cláusulas "WHERE" sendo ignoradas na camada Fusion Table no Google Maps

Estou tentando usar uma tabela do Google Fusion como uma camada nos mapas do Google por meio da API. Apenas adicionar a camada ao Google Map usando o FusionTableLayer () funciona bem. Eu posso ver o mapa e tudo. A "diversão" começa quando tento aplicar um filtro (ou seja, uma "cláusula where") à consulta de seleção ou à seção Estilos. Os filtros simplesmente não funcionam! Não gera nenhum erro. O mapa continua funcionando. Mas o conjunto de resultados não é filtrado - como se a cláusula where nem estivesse lá. Os mesmos sintomas para a cláusula 'where' usada para a seção Styles. É completamente ignorado. Eu tenho três estilos diferentes, que eu quero aplicar com base nas condições do filtro. Todos esses são ignorados. O estranho é que a última seção de estilo listada no bloco Styles é aplicada a TODOS os recursos na camada da tabela de fusão. Eu verifiquei alternando as seções. Tentei substituir os nomes dos campos reais por referências como "col10", mas isso não fez nenhuma diferença.

o que estou perdendo? Como posso "ativar" o uso das cláusulas WHERE no meu FusionTableLayer para que elas sejam aplicadas tanto na consulta Select quanto nas seções Styles?

Nota: no snippet de código abaixo, os comentários (//) foram inseridos para esta postagem. Esses comentários não existem na página / código real que estou desenvolvendo.

  layer = new google.maps.FusionTablesLayer({
  map: map,
  heatmap: { enabled: false },
  query: {
     select: "col11",
     from: "1D6d93-0iT2zUCw8IvkbpDPYDx2-jA0ZAWXi07mQD",
     //the following filter in select query does not work! 
     //I replaced col10 with actual field name (shift_id) but still EVERYTHING from the table is returned
     where: "col10 <= 3" 
  },
        styles: [{
          //this where clause has no effect. I've tried replacing shift_id with col10.
          where: "((shift_id != 1) AND (shift_id != 2))",
          polylineOptions: {
            strokeColor: "#FFFFFF",
            strokeWeight: "3"  }
        }, {
          //this where clause has no effect. I've tried replacing shift_id with col10.
          where: "shift_id == 1",
          polylineOptions: {
            strokeColor: "#FF0000",
            strokeWeight: "3"  }
        }, {
          //this where clause has no effect. I've tried replacing shift_id with col10.
          //whichever of these three blocks is listed last is the one that gets applied to the layer.
          where: "shift_id == 2",
          polylineOptions: {
            strokeColor: "#ffbf00",
            strokeWeight: "3"  }
        }] 
});

questionAnswers(2)

yourAnswerToTheQuestion