whole_func_string: function( participle, sentencePart, attributes ) {
  	this.setParticiple( participle );
  	this.setSentencePart( sentencePart );
  	this._determinesSentencePartIsPassive = false;
  
  	attributes = attributes || {};
  
  	defaults( attributes, defaultAttributes );
  
  	validateAttributes( attributes );
  
  	this._attributes = attributes;
  }
func_code_string: function( participle, sentencePart, attributes ) {
  	this.setParticiple( participle );
  	this.setSentencePart( sentencePart );
  	this._determinesSentencePartIsPassive = false;
  
  	attributes = attributes || {};
  
  	defaults( attributes, defaultAttributes );
  
  	validateAttributes( attributes );
  
  	this._attributes = attributes;
  }
func_documentation_string: Construct the Participle object and set the participle, sentence part, auxiliary and type.
  
  @param {string} participle The participle.
  @param {string} sentencePart The sentence part where the participle is from.
  @param {object} attributes The object containing all attributes.
  @constructor