A frontend model should always be a \Magento\Framework\View\Element\AbstractBlock

See How does \Magento\Framework\View\Layout::getBlockSingleton() work?

See also: