I need to retrieve content for rendering from external data ie. from mgnl-system instead of website workspace. What is the best practice to do that? Is it through the model ie.