Renamed coverImage to image.
Since KZBookcaseView become subclass of UICollectionView, reloadData should not invoke itself.