Instead of creating and discarding these Image() objects all the time, how about just creating the preview image in the constructor, and just set its src property here.  

As I think about it now, I wonder about the name 'originalPreview'. When we set a crop region, its no longer a preview of the original...  Maybe just call it this.preview instead?