Just noticed that I'm setting the path here hard.  The functionality will still work but until I fix this to have the Model function return the path to the image (or create it here), you won't be able to view the image in the zone edit page.  My bad.