С другой стороны, вспоминаются классы в иных языках (как минимум, возможность хранения состояния в LocalStorage, что касается JavaScript).
И при каждом вызове того или иного метода передавать значение текущей формы, группы элементов, имени реквизита и т.п. в качестве аргументов функции в общем модуле -- это делает год чрезмерно замусоренным
Ну проще конечно будет что-то более готовое поискать.