нет, не в одном файле.
Как это в моём представление: у нас есть родительский класс с методами, полями которые нужно/можно переопределить (например, имя скрипта, версия, метод при загрузке, при выгрузки), лоадер (хотя уже больше на раймтайм похоже) дергает за методы при событиях. А то что будет...