define(function(require, exports) { $.fn.hasAttr = function(name) { var attr = this.attr(name); return this.is("[" + name + "]") && (attr !== undefined) && (typeof attr !== 'undefined') && (attr !== false); }; $.fn.attrDef = function(name, defaultValue) { return this.hasAttr(name) ? this.attr(name) : defaultValue; }; });