public function _call() { $aArgs = func_get_args(); $sMethod = array_shift($aArgs); if ( in_array( $sMethod, self::$methods ) ) { $aFunction = array( $this, $sMethod); } else { $aFunction = array(self::$response, $sMethod); } call_user_func_array($aFunction, $aArgs); }