docs: function (attributes) {
              var self = this;
              var retVal = {};
              var ctxMappings = {};
               _.each(attributes, function (attribute, k) {
                  var isCtxMapping = _.isString(attribute) && !attribute.indexOf('$');
                  if (isCtxMapping) {
                      ctxMappings[k] = attribute;
                  } else {
                      retVal[k] = attribute;
                  }
  
                  return isCtxMapping;
              });
  
              _.each(ctxMappings, function (val, k) {
                  self._resolveCtxVal(retVal, val, k);
              });
  
              return retVal;
          }