function Color(color) {
    if (!color) {
      this.setSource([0, 0, 0, 1]);
    }
    else {
      this._tryParsingColor(color);
    }
  }
The purpose of {@link fabric.Color} is to abstract and encapsulate common color operations;
{@link fabric.Color} is a constructor and creates instances of {@link fabric.Color} objects.

@class Color
@memberOf fabric
@param {String} color (optional) in hex or rgb(a) format