Я не буду ничего говорить про отсутствие пары фигурных скобок и про смысл такого кода. Просто опишу происходящее. Ваш метод myFunc принимает переменную method, и как понятно из вашего кода вы ожидаете что method - это строка, потом же сами передаете объект {'halfstar':'icon-star-half', click: function(){ alert(888); } }, теперь method - это объект и следовательно условие(очень странное кстати) typeof method === 'object' || ! method - будет истинно и выполнится код: return methods.init.apply( this, arguments ) - этот код пишет в ГЛОБАЛЬНЫЙ объект свойство config со значением $.extend({}, defaults, options). Вопрос к вам, какой клик должен сработать?
upd извиняюсь за глобальный конфигурации там же each jqueryвский контекст будет верный