This "namespace + ":" + name" expression is repeated a lot. I could see adding something like:
```javascript
    function qname(ns, name) { return ns + ':' + name; }
```

Hrm... not sure if it's better or not. :-)