function DataListFilter ( element, datalist, debounce ) {
	this.element  = element;
	this.datalist = datalist;
	this.debounce = debounce;
	this.filters  = {};
}
/**
 * DataListFilter
 *
 * @constructor
 * @param  {Object} obj      Element to receive the filter
 * @param  {Object} datalist Data list linked to the data store
 * @param  {Number} debounce [Optional] Milliseconds to debounce
 */
DataListFilter
@constructor
@param  {Object} obj      Element to receive the filter
@param  {Object} datalist Data list linked to the data store
@param  {Number} debounce [Optional] Milliseconds to debounce
DataListFilter @constructor @param { Object } obj Element to receive the filter @param { Object } datalist Data list linked to the data store @param { Number } debounce [ Optional ] Milliseconds to debounce
function DataListFilter ( element, datalist, debounce ) {
	this.element  = element;
	this.datalist = datalist;
	this.debounce = debounce;
	this.filters  = {};
}
function DataListFilter ( element , datalist , debounce ) { this . element = element ; this . datalist = datalist ; this . debounce = debounce ; this . filters = { } ; }
DataListFilter
 @constructor
 @param  {Object} obj      Element to receive the filter
 @param  {Object} datalist Data list linked to the data store
 @param  {Number} debounce [Optional] Milliseconds to debounce
DataListFilter @constructor @param { Object } obj Element to receive the filter @param { Object } datalist Data list linked to the data store @param { Number } debounce [ Optional ] Milliseconds to debounce