fix support for private images in SoftLayer

Do all the functions being passed here need to be instantiated each time? Or could we use a singleton for them?