docs: function Canvas( figure ) {
  
  	// INSTANCE ATTRIBUTES //
  
  	this._parent = figure;
  	this._root = undefined;
  	this._children = {};
  	this._config = {
  		'width': 500,
  		'height': 500,
  		"background": false
  	};
  
  	// REGISTER //
  	if ( figure._config.hasOwnProperty( 'canvas' )  ) {
  		figure._config.canvas.push( this._config );
  	} else {
  		figure._config.canvas = [ this._config ];
  	}
  	if ( figure._children.hasOwnProperty( 'canvas' ) ) {
  		figure._children.canvas.push( this );
  	} else {
  		figure._children.canvas = [ this ];
  	}
  
  	return this;
  
  }