code refactoring, Model cancellation
refactored FBAImageCache to keep weak references to FBAImageModel objects