Nachdem meine Erfahrungen mit dem Object-Manager aber noch sehr gering sind versuchte ich die di.xml anders zu konfiguieren. Was natürlich unsinn ist. Die Sache ist eine Ecke einfacher.
Wenn wir in ein Model eine weitere Dependency aufnehmen:
public function __construct(
\Magento\Framework\Model\Context $context,
\Magento\Framework\Registry $registry,
\Webguys\Easytemplate\Model\Config $config,
\Magento\Framework\Model\ResourceModel\AbstractResource $resource = null,
\Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null,
array $data = [] ) { .. }
)
Müssen wir das immer vor den optionalen Parametern tun. Der Object-Manager übergibt nämlich hier nur die Pflicht Parameter.
Der Trick bestand also darin die \Webguys\Easytemplate\Model\Config $config über den ersten Parameter mit einem Default zu schieben.