Универсальный Pool для JavaScript объектов

Вторая итерация паттерна Pool для JavaScript. Вкратце, Pool — это место для хранения объектов, которые то появляются, то исчезают. Pool позволяет создать их заранее в нужном количестве, а затем повторно использовать, избегая вызова Garbage Collector.  Паттерн, который необходим для гейм-девелопинга во всех языках с автоматической сборкой мусора.

Код я публикую на правах ревю. То есть публикация любого кода в моем блоге не означает, что он правильный и хороший. Критика приветствуется.

Пример использования Pool

Для всплывающих пузырьков в кликере — сначала создаю пул с пузырьками

При запуске эффекта всплывания