prevent cell tap delegate methods from being called with a nil indexPath. fix #586