code: function( required, startFunc ) {
  		var self = this;
  
  		if ( required !== self.state ) {
  			self._stateError( startFunc || self.requireState );
  		}
  
  		return self;
  	}
docs: Throws an error if module isn't in the required state