whole_func_string: function(scope){
  			if(!scope) throw('textAngular Error: A toolbar requires a scope');
  			if(!scope.name || scope.name === '') throw('textAngular Error: A toolbar requires a name');
  			if(toolbars[scope.name]) throw('textAngular Error: A toolbar with name "' + scope.name + '" already exists');
  			toolbars[scope.name] = scope;
  			angular.forEach(editors, function(_editor){
  				_editor._registerToolbar(scope);
  			});
  		}
func_code_string: function(scope){
  			if(!scope) throw('textAngular Error: A toolbar requires a scope');
  			if(!scope.name || scope.name === '') throw('textAngular Error: A toolbar requires a name');
  			if(toolbars[scope.name]) throw('textAngular Error: A toolbar with name "' + scope.name + '" already exists');
  			toolbars[scope.name] = scope;
  			angular.forEach(editors, function(_editor){
  				_editor._registerToolbar(scope);
  			});
  		}
func_documentation_string: registers a toolbar such that it can be linked to editors