Allow models to be fetched by other params than just the model's id attribute
Included proper cache clearing