introduced droplevels, because ggvis uses levels(x)