(function() {

    var window = this, undefined, jsx = window.jsx = {};

    

    jsx.initialize = function(element, className, callback) {

        var initObj, jqelem;

        $(function() {

			jqelem = $(element).get(0);

			if (!jqelem) {

				jqelem = $("*#"+element).get(0);

			}

            if (typeof className == "function") {

                initObj = new className(jqelem);

            }

            if (typeof callback == "function") {

                callback.call(initObj);

            }

        });

        return initObj;

    }

})();
