When an item is retrieved, there should be an option to pass the data into a different constructor (like User instead of item) so that it has semantic methods.
For example, Articulate::Construction which delegates to constuction classes which determine, probably based on the location, what the class should be.
When an item is retrieved, there should be an option to pass the data into a different constructor (like User instead of item) so that it has semantic methods.
For example, Articulate::Construction which delegates to constuction classes which determine, probably based on the location, what the class should be.