Embedding models using delegation inheritance