don't block angular's deserialization if opts.json is present