Разработка плагинной системы на JavaScript. Брайан Браун показывает простую плагинную архитектуру и объясняет сложности, которые нужно учитывать при её разработке — https://css-tricks.com/designing-a-javascript-plugin-system/