function addChangeHandler(node, handler) {
  // For textboxes
  node.on('blur', '.edittext', handler);
  // For selectors, optional bool selectors,
  // and checkboxes/radio buttons/file upload, respectively
  node.on('change', '.selector, .optional_bool, input', handler);
  // For add buttons
  node.on('click', '.add', handler);
}
/**
 * Adds a jQuery handler to a node such that the handler is run once whenever
 * data entry within that node is changed, *except through remove* -- this must
 * be handled manually. (This prevents inconsistent timing in the ordering of
 * the element being removed and the handler being called.)
 * @param {!Node} node
 * @param {!Function} handler
 */
Adds a jQuery handler to a node such that the handler is run once whenever
data entry within that node is changed, *except through remove* -- this must
be handled manually. (This prevents inconsistent timing in the ordering of
the element being removed and the handler being called.)
@param {!Node} node
@param {!Function} handler
Adds a jQuery handler to a node such that the handler is run once whenever data entry within that node is changed * except through remove * -- this must be handled manually . ( This prevents inconsistent timing in the ordering of the element being removed and the handler being called . ) @param { !Node } node @param { !Function } handler
function addChangeHandler(node, handler) {
  node.on('blur', '.edittext', handler);
  node.on('change', '.selector, .optional_bool, input', handler);
  node.on('click', '.add', handler);
}
function addChangeHandler ( node , handler ) { node . on ( 'blur' , '.edittext' , handler ) ; node . on ( 'change' , '.selector, .optional_bool, input' , handler ) ; node . on ( 'click' , '.add' , handler ) ; }
Adds a jQuery handler to a node such that the handler is run once whenever
 data entry within that node is changed, *except through remove* -- this must
 be handled manually.
Adds a jQuery handler to a node such that the handler is run once whenever data entry within that node is changed * except through remove * -- this must be handled manually .
// For textboxes // For selectors, optional bool selectors, // and checkboxes/radio buttons/file upload, respectively // For add buttons