lib/conbo.js
function(contextClass, cloneSingletons, cloneCommands)
	{
		contextClass || (contextClass = conbo.Context);
		return new contextClass
		({
			context: this,
			app: this.app,
			namespace: this.namespace,
			commands: cloneCommands ? conbo.clone(this.__commands) : undefined,
			singletons: cloneSingletons ? conbo.clone(this.__singletons) : undefined
		});
	}
function(contextClass, cloneSingletons, cloneCommands)
	{
		contextClass || (contextClass = conbo.Context);
		return new contextClass
		({
			context: this,
			app: this.app,
			namespace: this.namespace,
			commands: cloneCommands ? conbo.clone(this.__commands) : undefined,
			singletons: cloneSingletons ? conbo.clone(this.__singletons) : undefined
		});
	}
function ( contextClass , cloneSingletons , cloneCommands ) { contextClass || ( contextClass = conbo . Context ) ; return new contextClass ( { context : this , app : this . app , namespace : this . namespace , commands : cloneCommands ? conbo . clone ( this . __commands ) : undefined , singletons : cloneSingletons ? conbo . clone ( this . __singletons ) : undefined } ) ; }
Create a new subcontext that shares the same application
and namespace as this one

@param	{class} [contextClass] - The context class to use (default: conbo.Context)
@param	{boolean} [cloneSingletons] - Should this Context's singletons be duplicated on the new subcontext? (default: false)
@param	{boolean} [cloneCommands] - Should this Context's commands be duplicated on the new subcontext? (default: false)
@returns {conbo.Context}
Create a new subcontext that shares the same application and namespace as this one