Using RGB values w/ no hue breaks saturation picker.
Passing in a value like `{r: 100, g:100, b:100}` Will not allow you to use the saturation input to select colors. Because `oldHue` starts as undefined, and the if statement in `helpers/color.js` sets the hue to that undefined value:

``` js
  toState: function toState(data, oldHue) {
    var color = tinycolor(data);
    var hsl = color.toHsl();
    var hsv = color.toHsv();

    if (hsl.s === 0) {
      hsl.h = oldHue;
      hsv.h = oldHue;
  }

    return {
      hsl: hsl,
      hex: color.toHex(),
      rgb: color.toRgb(),
      hsv: hsv,
      oldHue: data.h || oldHue || hsl.h
    };
  }
```
