Extend object properties instead of overwrite

For prototype properties that are objects, such as "events" in a View or "defaults" in an Object, is more useful to mix with the parent's version instead of overwrite them.