* вынес функционал проверки зависимостей в отдельный базовый класс для компонентов (#16)