CPObjectController was expecting its setContent to be called, which would eventually call _selectionDidChange, which would initialize _selection. However, CPArrayController overrides setContent and does not initialize _selection.