         // first zoom out (if zoomed in)
         if isZoomedIn {
             Event.publicationSpreadZoomedOut(pageIndexes: pageIndexes, publicationId: publicationId, ownedById: ownerId).track()
-        }
-        
-        
-        // disappear all the pages
-        for pageIndex in pageIndexes.reversed() {
-            Event.publicationPageDisappeared(pageIndex: pageIndex, publicationId: publicationId, ownedById: ownerId).track()
         }
         
         // disappear the spread

                                 ownedById: ownedById)
    }
    
    static func publicationAppeared(publicationId:IdField, ownedById:IdField) -> Event {
        return _publicationEvent(type: "paged-publication-appeared",
                                 publicationId: publicationId,
                                 ownedById: ownedById)
    }
    
    static func publicationDisappeared(publicationId:IdField, ownedById:IdField) -> Event {
        return _publicationEvent(type: "paged-publication-disappeared",
                                 publicationId: publicationId,
                                 ownedById: ownedById)
    }
    
    
    
    // MARK: Page Events

                                  "pagedPublicationPage": pageProperties as AnyObject])
    }

    
    static func publicationPageLoaded(pageIndex:Int, publicationId:IdField, ownedById:IdField) -> Event {
        return _publicationPageEvent(type: "paged-publication-page-loaded",
