9xakep,
мне интересны все варианты)
Mахmaxmaximus,
я не говорил, что твой вариант не удобен. Вот сейчас попробовал его, в роде бы норм, но не могу построить более длинную конструкцию вида:
fun('arg').meth('arg').meth3('arg');
И, кстати, как в твоём примере можно дописать ещё метод(методы) при этом не трогая сам код. Для этого, если не ошибаюсь, используют prototype.