docs: function(service, path, namespace) {
              var fullpath = service.fullpath(path, namespace);
              
              this._super(service, fullpath);
              this.namespace = namespace;
              this._properties = {};
              this._state = {};
              
              // We perform the bindings so that every function works 
              // properly when it is passed as a callback.
              this._load       = utils.bind(this, this._load);
              this.fetch       = utils.bind(this, this.fetch);
              this.properties  = utils.bind(this, this.properties);
              this.state       = utils.bind(this, this.state);
              this.path        = utils.bind(this, this.path);
          }