code: function (obj) {
              if (typeof obj === "undefined")
                  /*  get current object  */
                  return this.__obj;
              else if (typeof obj === "object") {
                  /*  set new object  */
                  if (obj !== null) {
                      _cs.annotation(obj, "comp", this);
                      this.__obj = obj;
                  }
                  else {
                      if (this.__obj !== null)
                          _cs.annotation(this.__obj, "comp", null);
                      this.__obj = null;
                  }
              }
              else
                  throw _cs.exception("obj", "invalid argument");
              return this;
          }
docs: /*  get/set corresponding object