If I'm understanding what you are saying correctly, this is as-design.  Edit mode and command mode are only controlled by codemirror events now.  You either need to select the cell before calling edit mode, or pass edit mode the index of the cell you want to enter edit mode in (it's an optional arg and when not specified the currently selected cell is used).