added 'object' key to the XML-RPCS config allowing the passing of a class object for method calls that aren't part of the CI super object
diff --git a/system/libraries/Xmlrpcs.php b/system/libraries/Xmlrpcs.php
index 1b2ffca..7a4bc82 100644
--- a/system/libraries/Xmlrpcs.php
+++ b/system/libraries/Xmlrpcs.php
@@ -41,7 +41,9 @@
 	var $system_methods = array(); // XML RPC Server methods

 	var $controller_obj;

 

-

+	var $object			= FALSE;

+	

+	

 	//-------------------------------------

 	//  Constructor, more or less

 	//-------------------------------------

@@ -74,6 +76,11 @@
 		{

 			$this->debug = $config['debug'];

 		}

+		

+		if (isset($config['object']) && is_object($config['object']))

+		{

+			$this->object = $config['object'];

+		}

 	}

 	

 	//-------------------------------------

@@ -320,11 +327,16 @@
 			}

 			else

 			{

-				$CI =& get_instance();

-				return $CI->$method_parts['1']($m);

-				//$class = new $method_parts['0'];

-				//return $class->$method_parts['1']($m);

-				//return call_user_func(array(&$method_parts['0'],$method_parts['1']), $m);

+				if ($this->object === FALSE)

+				{

+					$CI =& get_instance();

+					return $CI->$method_parts['1']($m);

+				}

+				else

+				{

+					return $this->object->$method_parts['1']($m);

+					//return call_user_func(array(&$method_parts['0'],$method_parts['1']), $m);

+				}

 			}

 		}

 		else