GroupItemMetadataProvider Extension
GroupItemMetadataProvider Extension

```javascript
GroupItemMetadataProvider = function (options){
	var _provider = Slick.Data.GroupItemMetadataProvider(options);

	options = _provider.getOptions();

	var defaultGroupCellFormatter = options.groupFormatter;
	
	options.groupFormatter = groupCellFormatter;

	function groupCellFormatter(row, cell, value, columnDef, item, grid)
	{
		if(typeof item.title !== typeof {})
		{
			item.title = {
				text: item.title,
				toolTip: null,
				addClasses: null
			}
		}

		if(!item.title.alreadyFormatted)
		{
			item.title.alreadyFormatted = true;

			item.title.text = defaultGroupCellFormatter.call(
				_provider,
				row,
				cell,
				value,
				columnDef,
				$.extend(true, {}, item, {title: item.title.text}),
				grid
			);
		}
		return item.title;
	}

	return {
		"init": _provider.init,
		"destroy": _provider.destroy,
		"getGroupRowMetadata": _provider.getGroupRowMetadata,
		"getTotalsRowMetadata": _provider.getTotalsRowMetadata
	};
}
```
6pac/SlickGrid,6pac/SlickGrid