code: function serialize(formEl, options, nodeCallback) {
          var parent = makeElement(formEl),
              opts = getOptions(options),
              elements = getElements(parent, opts.skipDisabled, opts.skipReadOnly),
              result = {},
              el, key, textKey;
          for (var i = 0, l = elements.length; i < l; i++) {
              el = elements[i];
              entry = null;
              if (textKey = el.getAttribute(_defaults.attributeText)) {
                  var textEntry = getTextEntryFromInput(el, textKey);
                  if (isValidValue(textEntry.value, opts.skipFalsy))
                      saveEntryToResult(result, textEntry, opts.delimiter);
              }
              if (!isInput(el))
                  continue;
              if (!(key = (el.name || opts.useIdOnEmptyName && el.id)))
                  continue;
              var entry = getEntryFromInput(el, key);
              if (nodeCallback)
                  entry = nodeCallback(el, entry);
              if (entry && isValidValue(entry.value, opts.skipFalsy))
                  saveEntryToResult(result, entry, opts.delimiter);
          }
          return result;
      }
docs: /* Serialize