         }
         catch _
         {
-            ZypeLog.error("Exception: VideoModel")
+            ZypeLog.error("Exception: VideoModel | Load Categories")
         }
     }
     

    private(set) public var categories = Dictionary<String, Array<String> >()
    
    private(set) public var thumbnails = Array<ThumbnailModel>()
        
    init(fromJson: Dictionary<String, AnyObject>)
    {
        super.init(json: fromJson)
        do
        {
            descriptionString = try SSUtils.stringFromDictionary(fromJson, key: kJSONDescription)
            durationValue = try SSUtils.intagerFromDictionary(fromJson, key: kJSONDuration)
            ratingValue = try SSUtils.doubleFromDictionary(fromJson, key: kJSONRating)

            self.loadPrices(fromJson)
            self.loadThumbnails(fromJson[kJSONThumbnails] as? Array<AnyObject>)
            self.loadCategories(fromJson[kJSONCategories] as? Array<AnyObject>)
        }
        catch _
        {
            ZypeLog.error("Exception: VideoModel")
        }
    }
    
    public func getThumbnailByHeight(height: Int) -> ThumbnailModel?

        }
        catch _
        {
            ZypeLog.error("Exception: VideoModel | Load Prices")
        }
    }
}
