(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;
    }
})();