Иногда, в результате обсуждения архитектуры разрабатываемого приложения, у нас образуются вот такие карикатуры:
Небольшая доза юмора положительно влияет на производственный процесс. =)
Да, собственно, вопрос стоял довольно простой – должен ли плагин знать об объекте, данные которого он будет получать, либо он на уровне интерфейса декларирует возможность получения данных от определенного объекта и ядро приложения само сцепляет его с этим объектом.
Сложно понять вне контекста. Дорисуй MethodClosure