Is there a way to extend the default image widget into a new custom widget and add additional fields to it?

I wonder if you have got it work or not? I am also trying to add some additional fields to the built-in image widget. I followed the comments above but still no luck. I even tried the cloning approach suggested by Brett Donald above.

Thank you very much.