It seems something called anchor is interfering with my focusedIndex. Somehow the anchor makes the CellBehaviorBase augments the list of cells that should be selected. So most probably I just need to understand what "anchor" means and implement it properly.