С сожалению такой вариант наверное не будет работать так как переменная var _this = this; будет доступна только в методе test, а если будет второй метод то как из него вызвать _this.test() если там ничего не известно о ней.
Тут вопрос в чем, например var _this = this; можно вынести за пределы объекта, но я хочу этот объект клонировать, что уже и сделал, чтоб можно было вызвать два разных объекта:
var bTest = clone(aTest);
aTest.On("#searchquery");
bTest.On("#global-search");
Пока же у меня не запускается вторая версия, что происходит тот конфликт о котором я писал выше.
Спасибо за ваше время.