Declarative Prototype Object Extension