Entity are classes, not traits, to allow easy override
Add test for custom fetch