Мы говорили о рефакторинге, а не об оптимизации. Оптимизировать тут походу нечего, так-как код выполняется на стороне клиента в браузере, а уже скорость работы зависит напрямую от ресурсов клиента.