I ended up bypassing the built-in functionality and instead: 1) when copying pass an image to view 2) in view, if an image field is passed, display it (the form is customized) 3) in form.accepts, if copying another record, do a record.update_record(image = ref.image)
I currently don't have a way to delete the image so I'll need to code that.