text: (function($, F) {
  
  	/**
  	 * An object containing the editing options for the plugin. Added by the {@link FooTable.Editing} component.
  	 * @type {object}
  	 * @prop {boolean} enabled=false - Whether or not to allow editing on the table.
  	 * @prop {boolean} pageToNew=true - Whether or not to automatically page to a new row when it is added to the table.
  	 * @prop {string} position="right" - The position of the editing column in the table as well as the alignment of the buttons.
  	 * @prop {boolean} alwaysShow=false - Whether or not the editing column and add row button are always visible.
  	 * @prop {function} addRow - The callback function to execute when the add row button is clicked.
  	 * @prop {function} editRow - The callback function to execute when the edit row button is clicked.
  	 * @prop {function} deleteRow - The callback function to execute when the delete row button is clicked.
  	 * @prop {string} showText - The text that appears in the show button. This can contain HTML.
  	 * @prop {string} hideText - The text that appears in the hide button. This can contain HTML.
  	 * @prop {string} addText - The text that appears in the add button. This can contain HTML.
  	 * @prop {string} editText - The text that appears in the edit button. This can contain HTML.
  	 * @prop {string} deleteText - The text that appears in the delete button. This can contain HTML.
  	 * @prop {object} column - The options for the editing column. @see {@link FooTable.EditingColumn} for more info.
  	 * @prop {string} column.classes="footable-editing" - A space separated string of class names to apply to all cells in the column.
  	 * @prop {string} column.name="editing" - The name of the column.
  	 * @prop {string} column.title="" - The title displayed in the header row of the table for the column.
  	 * @prop {boolean} column.filterable=false - Whether or not the column should be filterable when using the filtering component.
  	 * @prop {boolean} column.sortable=false - Whether or not the column should be sortable when using the sorting component.
  	 */
  	F.Defaults.prototype.editing = {
  		enabled: false,
  		pageToNew: true,
  		position: 'right',
  		alwaysShow: false,
  		addRow: function(){},
  		editRow: function(row){},
  		deleteRow: function(row){},
  		showText: '<span class="fooicon fooicon-pencil" aria-hidden="true"></span> Edit rows',
  		hideText: 'Cancel',
  		addText: 'New row',
  		editText: '<span class="fooicon fooicon-pencil" aria-hidden="true"></span>',
  		deleteText: '<span class="fooicon fooicon-trash" aria-hidden="true"></span>',
  		column: {
  			classes: 'footable-editing',
  			name: 'editing',
  			title: '',
  			filterable: false,
  			sortable: false
  		}
  	};
  
  })(jQuery, FooTable);