Update list.py

This allows for the model used to be overridden depending on request variables and other factors.

Example:

model_string = request.GET.get('model')
if model_string == 'cheese':
    return Cheese
elif model_string == 'wine':
    return Wine