Fixed init to return initWithCollector delegate