matcherContext.prepareForCascade(attributes);
if (iterator instanceof IndexableStylerList) {
IndexableStylerList styler = (IndexableStylerList) iterator;
BitSet indexRef = styler.createIndexRef();
styler.lookupElement(indexRef, matcherContext.getLocalName());
String classes = attributes.getAttributeValue(null, "class");
if (classes != null) {
if (classes.indexOf(' ') > -1) {
// TODO later - this can probably be more efficient
StringTokenizer tokenizer = new StringTokenizer(classes, " ");