Мне тоже импонирует идея объединения компонентов в модули, посмотрим Ваш генератор)
Есть только один совет по поводу именования сервисов — не используйте в примерах $ как префикс для сервисов, $ обычно указывает на то, что это родной модуль Angular'a и его не рекомендуется использовать в имени сторонних сервисов.
Планируете писать приложение на AngularJS? Пост вам в помощь