Thread safety at init time
Use a different synchonization mechanism

dispatch_sync() was inapropriate for multiple instances and subclasses. Use a safer @synchronize mechanism instead.
Merge pull request #2 from fpillet/patch-2

Thread safety at init time