Better explanation of how to subclass model with UploadedFileField