 
   // MARK: Position
 
-  open var xPlacement: GridCellXPlacement = .inherit { didSet { gridView?.updateGrid() } }
-
-  open var yPlacement: GridCellYPlacement = .inherit { didSet { gridView?.updateGrid() } }
+  open var xPlacement: GridCellXPlacement = .inherit { didSet { _gridView?.updateGrid() } }
+
+  open var yPlacement: GridCellYPlacement = .inherit { didSet { _gridView?.updateGrid() } }
 
   //open var rowAlignment: NSGridRowAlignment
 
-  open var customPlacementConstraints: [NSLayoutConstraint] = [] { didSet { gridView?.updateGrid() } }
+  open var customPlacementConstraints: [NSLayoutConstraint] = [] { didSet { _gridView?.updateGrid() } }
 }
 
 // MARK: - GridCellXPlacement


  private static var _emptyContentView = UIView()

  private weak var gridView: GridView?
  private weak var _row: GridRow?
  private weak var _column: GridColumn?

  // MARK: Init

  init(gridView: GridView, row: GridRow, column: GridColumn) {
    self.gridView = gridView
    self._row = row
    self._column = column
  }

  open func mergeCells(in range: Range<Int>) {
    merged.append(range)

    gridView?.updateGrid()
  }
}

