def save(self, fname):
        output = open(fname, 'wb')
        pickle.dump(self,output,2) # use two otherwise it borks the system
        output.close()
Ensure id is unique in set of ids. Append '_1', '_2'... if not
dataset/ETHPy150Open sightmachine/SimpleCV/SimpleCV/Features/FeatureExtractorBase.py/FeatureExtractorBase.save--crossover with--dataset/ETHPy150Open darcyliu/storyboard/markdown/extensions/headerid.py/unique