> as if X hasn't been modified in-place, it need to be centered.

@GaelVaroquaux I preferred adding a privat fit method returning X ... should be more efficient.
All should be clean now.