Added ViewHolder Pattern to EventAdapter