       cellWidth: 100
       cellHeight: 100
       cellMargin: 5
-      onRemove: (photo, thumbnail) => 
+      onRemove: (photo, thumbnail) =>  #TODO: GJ: record existing image deletes
         @photos = @photos.without photo
         @thumbnails = @thumbnails.without thumbnail
-        @update() #TODO: GJ: should we delete files?
+        @update()
     }
     @view.add @grid.view
+    
+    for existingPhoto in @settings.photos
+      @grid.addPhoto existingPhoto, existingPhoto #TODO: GJ: thumbnail?
+    
     @update()
     
   update: =>
-    @label.text = "There are #{@photos.length} photos"
     @settings.onUpdate @photos, @thumbnails
   
   addFromGallery: =>

  constructor:(options = {}) ->
    @settings = root._.extend({
      backgroundColor: '#eee'
      onUpdate: (photos, thumbnails) ->
    }, options)
    

      cancel: ->
      error: ->
    }
      
  addMedia: (image) =>
    thumbnail = image.imageAsThumbnail(100)
    image = image.imageAsResized(1600, 1200) #TODO: GJ: support other orientations
