тоже расскажу:
пришлось как-то дашборд на js c jquery запилить, ни разу не делал такого
некоторяя бл там всё таки была не самая простая
js был ещё без классов
и как-то я хуяк-хуяк на замыканиях и фабриках функций свою задачу легко решил, мысля объектами из привычного ооп