first pass at use/defs. Markup generation appears correct, but oddly, icons don't show up. Seems to be related to dom-generated markup. hmmm