         return _galleryName ?? _metadata?.title
     }
     
+    /// Description to be used for display
     public var description: String? {
         return _metadata?.description ?? _metadata?.title
     }
     
+    /// Thumbnail image URL to be used for display
     var imageURL: NSURL?
     
     /// Pictures associated with this Gallery
     public var pictures: [NGDMPicture]?
+    
+    /// Whether or not this Gallery should be displayed as a turntable
+    private var subType = GallerySubType.Gallery
     
     // MARK: Initialization
     /**


import Foundation

// Wrapper class for `NGEGalleryType` Manifest object
public class NGDMGallery {
    
    // MARK: Instance Variables
    /// Unique identifier

        
        _galleryName = manifestObject.GalleryNameList?.first?.value
        imageURL = _metadata?.imageURL ?? pictures?.first?.thumbnailImageURL
        if let subTypeString = manifestObject.SubTypeList?.first, subType = GallerySubType(rawValue: subTypeString) {
            self.subType = subType
        }
    }
    
    // MARK: Helper Methods
    /**
        Check if Gallery is of the specified sub-type
     
        - Parameters:
            - type: Sub-type of TimedEvent
     
        - Returns: `true` if the Gallery is of the specified sub-type
     */
    public func isSubType(subType: GallerySubType) -> Bool {
        return (self.subType == subType)
    }
    
    // MARK: Search Methods
