In your Loader class, the hash you generate is the same for both cropped and non-cropped images. I think it's better to postfix a cropped hash with something like '_cropped' so you always have the option of retrieving a non-cropped version in the future.