Column defaults and required parameters are defined in the Backgrid.Column.prototype.defaults hash.
A Column is a placeholder for a column definition.
You usually don't need to create an instance of this class yourself, as a collection of column instances will be created for you from a list of column object literals you provide to the Backgrid view class constructors.
Internally, columns are stored as a collection in the form of Backgrid.Columns. In addition, all parent views will convert the column definition into a Backgrid.Columns collection and pass a reference to any subviews that require it.
Occasionally, you may want to listen to column attribute change events. In that case, you can choose to initialize a Backgrid.Columns collection and listen to events from the individual models.
Since Backgrid.Columns is also a Backbone.Collection, you can dynamically load and store your column definition via your server.