Plot.plot({
marks: [
Plot.dot((mode === "Filter" ? carsFiltered : cars), {x: "power (hp)", y: "economy (mpg)", title: "name",
fill: d => (mode === "Filter" ? "black" :
(d["weight (lb)"] >= minWeight && d["weight (lb)"] <= maxWeight ?
"steelblue" : "lightgray"))})
],
x: {
domain: (pinCarAxes || mode === "Highlight") ? [40, 240] : undefined
},
y: {
domain: (pinCarAxes || mode === "Highlight") ? [8, 48] : undefined
}
})