var tags = []; var registry = dd.register._registry.attributes; for(var i = 0, entry; entry = registry[i]; i++){ if(entry.length == 3){ tags.push(entry); }else{ var fn = dojo.getObject(entry[1]); if(fn && dojo.isFunction(fn)){ entry.push(fn); tags.push(entry); } } } return tags;