Based on the API documentation, I would expect that if I pass in a 'false' for the [keepExisting] option, any currently selected records would then be deselected leaving only the one I am selecting by calling the select() method. Therefore if I use the getSelectedRecords() method of a Dataview object, I should only see one record in the returned array because I am always setting [keepExisting] to false.