Also I don't think you need a deferred object because this logic all looks synchronous...

```
var err = '';
try {
  var store = new Superstore();
} catch (e) {
  err = e;
}
assert.equals(err, "Namespace required");
```