yeah -- so far we did it this ugly way but here I do not even see scipy import -- so it is needed internally somewhere?   What would happen if you just move it outside of 'if'?

we might like to add some decorators/etc later on for such classes so that if needed externals are not present it would override class's constructor to spit out a meaningful message demanding installation of the external (and restart)