[DataGrid] Build an uniform way to load and rebuild the datagrid. Added the ability to hook in before the loading will start (preLoad).