Refactored data watch functions to named functions for easier unit testing
Added pagination unit tests
Removed redundant data changed callback functions
Removed redundant data changed callback functions
Added unit test for data changed callback
Added ability to disable sorting of columns