Пользовательский диспетчер Zend AMF

Можно ли использовать пользовательский диспетчер при использовании Zend_AMF?

Я знаю, что я могу передать либо имя класса, либо объект для setClass () для Zend_AMF.

Однако, когда я передаю объект setClass, он, похоже, не сохраняет копию этого объекта. Вместо этого он обрабатывает имя класса, а затем создает экземпляр самой копии объекта.

Это проблема, поскольку я использую контейнер для инъекций зависимости yadif. Объекты должны создаваться с помощью зависимостей конструктора и / или зависимостей свойств.

Поскольку диспетчер Zend_Amf выполняет все экземпляры, я не могу вводить зависимости конструктора и другие зависимости к моим объектам.

Если у кого-то есть стратегия относительно того, как я могу преодолеть это, не касаясь какого-либо кода в Zend_AMF, это было бы здорово 🙂