set request on model objects on retrieval
Split view setup into separate functions for easy overriding