Need to know if a jQuery UI Widget has been applied to a DOM object

jquery, jquery-ui, progress-bar, user-interface, widget

Solution

The DOM object will get an extra CSS class appended to it: "ui-progressbar". If you View Source on http://docs.jquery.com/UI/Progressbar then you can see a div with id=progressbar and nothing more, but if you use Firebug and click the element you can see it has a few more classed added.

Edited: I think that @jamiebarrow's solution is the more correct one here.

Problem

I'm using jQuery and have some interactions with a jQuery UI where I need to get options. However there's a possibility that the jQuery UI function has not been applied yet to the DOM object. I'm getting a JavaScript error right now when I access an option. I have a DOM object that has the progressbar (http://docs.jquery.com/UI/Progressbar) attached to it (maybe). In another thread, I'm trying to access the options using `domObj.progressbar("option", "value")`. How do I determine if that `domObj` has a `progressbar` attached?

Original source