Only use prototypes for top level properties.

It might make sense to have some kind of prototype system even for
nested attributes, but that would need to be added separately.