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