public void rowOpenStateChanged(Row row, boolean open) {
		if (row.hasChildren() && mRows.contains(row)) {
			if (open) {
				addChildren(row);
			} else {
				removeRows(row.getChildren().toArray(new Row[0]));
			}
		}
	}