New DataGrid builder with event dispatcher