Programmatically selecting an indexPath that has not yet been displayed does not appear to work

`-selectItemAtIndexPath:animated:scrollPosition:` ends up invoking `-cellForIndexPath:`, which looks in `_allVisibleViewsDict`.

However, this dictionary only appears to hold the currently visible cells.
Should it synthesise a cell straight away?