text: Title: Visualization breaks when intent is not part of resulting table
  Body: When displaying the visualization, it is possible that the intent is not present in the resulting data table. For example in the case of the index, the intent is propagated over to the resulting table, but the attribute `Attrition` is no longer in the table. When the intent is not present in the dataframe, we should handle the error by falling back to the default visualizations.
  
  ```python 
  df = pd.read_csv("https://raw.githubusercontent.com/lux-org/lux-datasets/master/data/employee.csv")
  df.intent = ["Attrition"]
  df.groupby("BusinessTravel").mean()
  ```
  ![image](https://user-images.githubusercontent.com/5554675/108482312-4cad6f80-72d4-11eb-8f4f-14db6ed67844.png)
  