Add a delegate to allow consumers to specify animation styles
Add a delegate method to allow consumers to prevent updating of rows if necessary