extend scatterplot to perform both zoom and brush