                 @_configureProp('cover_image')
 
     _configureProp: (name) ->
+        @_keys.push(name)
         Object.defineProperty this, name,
             get : => @get(name)
             set : (new_val) => @set(name, new_val)

    LOCATION    : LOCATION
    TOPIC       : TOPIC

module.exports              = ContentAPI
module.exports.CDNImage     = CDNImage
module.exports.Model        = Model

            SDKError.log("Got #{ result.length } topics from API.")
            cb?(result)

    loadData: ->
        new Promise (resolve, reject) =>
            Promise.all([
                @entries(), @packages(), @people(), @locations(), @topics()
            ]).then(normalizeContentData).then(resolve)
            .catch(reject)

    ENTRY       : ENTRY
    PACKAGE     : PACKAGE
    POST        : POST
