Pandas, hvplot, datashader, and legends

If I produce a scatter plot using df.hvplot.scatter(x='x', y='y', by='color', datashade=True, groupby='group') is there an easy way for me to get it to produce a legend even though the datashader option is on?

Example dataframe:

df = pd.DataFrame([
    {'x': 1, 'y': 2, 'color':'b', 'group':'a'},
    {'x': 2, 'y': 3, 'color':'r', 'group':'b'},
    {'x': 3, 'y': 1, 'color':'r', 'group':'a'},
    {'x': 4, 'y': 0, 'color':'b', 'group':'b'},
    {'x': 5, 'y': 5, 'color':'b', 'group':'a'},
    {'x': 6, 'y': 3, 'color':'r', 'group':'b'},
    {'x': 7, 'y': 2, 'color':'r', 'group':'a'},
])