docs: function(key, context) {
          var first, keys, subkey;
          if (typeof context === "undefined" || context === null) {
              context = this;
          }
          if (key.indexOf(".") > -1) {
              keys = key.split(".");
              first = keys.shift();
              subkey = keys.join(".");
              return this._attr_get(keys.join("."), context[first]);
          } else {
              return context[key];
          }
      }