@Before
  public void before() {
    modelCellChanged = new EventSupport<>();
    TicTacToeGridModel model =
        new TicTacToeGridModel() {
          @Override
          public EventSupport<CellsChangedEventObject> cellsChanged() {
            return modelCellChanged;
          }
        };

    EvenlyDistributedCellsStyleStub style = new EvenlyDistributedCellsStyleStub.Builder().build();
    TicTacToeGridUI ui = new TicTacToeGridUIStub();
    ui.setStyle(style);

    aGrid = new PaintTrackingTicTacToeGridSpy(model, ui);
    aGrid.setSize(style.backgroundImageWidth * 2, style.backgroundImageHeight * 2);
  }