How about

    var manifest = Object.create(app.manifest);

You will get an empty object, prototype-inherited from `app.manifest`. Properties can be attached locally w/o affecting the value of it's parent.