             cachingImageManager.startCachingImagesForAssets(self.recentPhotos, targetSize: targetImageSize, contentMode: .AspectFit, options: nil)
         }
     }
+    
+    public func photoLibraryDidChange(changeInfo: PHChange!) {
+        fetchImageAssets()
+    }
+    
+    ///////////////////////////////////////
+    // Initialization
+    ///////////////////////////////////////
     
     public convenience init() {
         self.init(nibName: nil, bundle: nil)

        window.addSubview(backgroundView)
        window.addSubview(pickerContainer)
        fetchImageAssets()
        PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self)
    }
    

    func onOutsideTap() {
        dismissPicker(true)
    }

    
    ///////////////////////////////////////
    //  Camera
