added optional delegate -(void)reloadDataEnded
added the feature to pause/resume animation