I have a use case where I would like to have a separate extract step for an external project. I have added an issue here: http://public.kitware.com/Bug/view.php?id=13622 which contains a patch file for implementing this.