Dart drag and drop grid web component with serialization to save state.