code: function() {
          var area = 0.0;
          if ( this.components && (this.components.length > 2)) {
              var sum = 0.0;
              for (var i=0, len=this.components.length; i<len - 1; i++) {
                  var b = this.components[i];
                  var c = this.components[i+1];
                  sum += (b.x + c.x) * (c.y - b.y);
              }
              area = - sum / 2.0;
          }
          return area;
      }
docs: APIMethod: getArea
  Note - The area is positive if the ring is oriented CW, otherwise
  it will be negative.
  
  Returns:
  {Float} The signed area for a ring.