Tim, спасибо, получилось. У меня есть несколько вопросов:
1. Как описать объект-коллекцию других однотипных объектов (определяемых в процессе работы скрипта)?
Class({
   myCollection: {
      a: { element: $( '.a' ), value: 2, getter: function() {} },
      b: { element: $( '.b' ), value: 4, getter: function() {} }
      // , ...
   }
})
2. Как описать функцию (метод), принимающую разные аргументы (ключ + значение + опции, объект + опции, массив объектов...), часть из которых опциональны, а иногда и вовсе есть возможность не передавать аргументы?
f(key, value);
f(object);
f(key);
f(object,options);
f(key,value,options);
f();
...