Let implementations define their on model, not necessary through the @Model annotation