allow overriding of built-in callout animations by custom ones

enables built-in SMCalloutView animations to be overridden in subclass