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