SmartCheckBoxSelctionModel reverts State Provider to use cookies

I use Saki's state provider and this extension(great extenstion btw), they don't mash. Saki's state provider is an alternative to the cookie provider. SmartCheckBoxSelectionModel sets the provider to be cookies, stomping Saki's provider.

To resolve the issue I just removed the state provider settings (method onMouseDown, onHDMouseDown), not sure if you want to remove them ongoing, could be better just to check to see if a state provider is defined before setting it.

The mod has been updated to version 1.8 and includes the following features:

- new events, "checked" and "beforerowdeselect", both user requested
- new config option, "useStateManager", set to true to use the Cookie StateManager by default, or false to use your own StateManager
- compatibility fix, the default Cookie StateManager no longer conflicts with Saki's Http StateManager
- bug fix, the header ID is now uniquely generated as to avoid conflicts with multiple grids rendered on the same page
- tested with ExtJS v.3.2.1; let me know if there are any issues!

PS. Would a mod mind updating the title of the thread to denote that v1.8 is available as of 2011-03-23? It seems I've lost the ability to update thread titles. Cheers!

Ext4 uses a different way to define and extend classes if you aren't using the compatibility file. Oh, and Ext.grid.RowSelectionModel got renamed to Ext.selection.RowModel, so perhaps you'll only need to replace that single word in order for it to work in Ext4. Let me know if it works?