I have various number of annotations come from server. Annotations number range could be from 3 up to 1300. I was testing edge cases, where I have 3 annotations, and dequeueWithIdentifier for map view always returns me nil and that's why new pinView is added every time.
