Если у Вас есть это много параметров, возможности состоят в том, что метод делает слишком много, так обратитесь к этому сначала путем разделения метода на несколько меньших методов. Если у Вас все еще есть слишком много параметров после того, как это попытается группировать аргументы или превратить некоторые параметры в членов экземпляра.
Предпочитают маленькие классы/методы по большому. Помните единственный принцип ответственности.
Функция jQuery extend
похожа на функцию ExtJS apply
в том смысле, что она копирует элементы данных из источника в место назначения. Остальные могут быть уже созданы как плагины, но я не знаю ни одного.