change smoother to 3, medium sized steps
add functionality to set the x scale, rather than filter data
remove sorting characteristic from togle
catch empty series before attempting to modify
make max x value at least 1% bigger than min x value
make the whole thing more readable