Вроде как по исходным данным всё тривиально:
Хотелось бы найти способ самопроверки расставляемых параметров, т.к. предполагается, что их имена могут поменяться. Нет ли готового способа, чтобы программа могла сама себя проверить, что при чтении какого-то параметра нет или при записи тоже, что какого-то параметра нет и выдавать предупреждение? Ограничения по браузерам нет.
P.S.
Запись функциями не предлагать, т.к. в ng-model пишутся имена свойств. Т.е. нужно, чтобы уже в момент инициализации модели можно было понять, что что-то в интерфейсе не так.