code: function(args) {
              args = this.trim(args, '&\?#');
  
              var parts = args.split('&');
              var output = {};
  
              var key;
              var value;
              var equalsSegments;
              var lim = parts.length;
              for (var i=0,l=lim; i<l; i++) {
                  equalsSegments = parts[i].split('=');
                  key = decodeURIComponent(equalsSegments.shift());
                  value = equalsSegments.join("=");
                  output[key] = decodeURIComponent(value);
              }
              return output;
          }
docs: Converts a flat querystring into an object literal