>
> If you want to be the most possible backward compatible, you'd have the
> following class scheme:
>
> > base classes:
> > LzMiniNode
> > LzNode extends LzMiniNode
> >
> > mixins:
> > LzDataNodeMixin
> > LzDataElementMixin
> >
> > LzDataset extends LzNode with LzDataNodeMixin, LzDataElementMixin
> >
> > LzDataNode extends LzMiniNode
> > LzDataElement extends LzDataNode with LzDataNodeMixin,
> > LzDataElementMixin
> > LzDataText extends LzDataNode with LzDataNodeMixin
>
> Makiing LzDataElement a subclass of lzDataNode seems like a good idea, I
will try that out and see how it works...