сильно теоретически можно. мы повязаны на jQuery, но не факт что в момент объявления он находится в глобальном скоупе. например на странице где мы тестируем виджет его там нет (в глобальном скоупе). а передать его в функцию нужно, либо договариваться что к моменту включения этого модуля jQuery должен быть объявлен.