How do I create a hybrid type (i.e. a type that keeps the convenience of model-driven types but takes advantage of schema-driven types on an as-needed basis)?
My most recent explorations have led me to model-driven dexterity types as the most convenient approach for dexterity development. I've been following this article: http://developer.plone.org/reference_manuals/external/plone.app.dexterity/model-driven-types.html in contrast to schema driven types documented here: http://developer.plone.org/reference_manuals/external/plone.app.dexterity/schema-driven-types.html.
The hybrid approach arose from a problem I've come upon with references, which so far do not behave predictably using model-driven types. I expect that schema-driven definitions will give me more fine-grained control in situations like this.