The set_projection_information should be removed to allow connectors to be reused. This requires a bit of thought where a calculation has been done and needs to be cached somewhere. The obvious place for cached data is the projection, but this would have to be connector-specific information so some thought is required!