             configurable : true
 
     toJSON: -> @_data
+
+    keys: -> @_keys
 
     get: (name) ->
         # Don't try to make the entry contents into Models

    LOCATION    : LOCATION
    TOPIC       : TOPIC

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

                @_configureProp('cover_image')

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