+1  A: 

I can't give you any code that will work off the top of my head, but, from reading the docs, it's clear that you can re-use decorators as many times as you need to. You just need to specify a new name for them.

Look at: http://framework.zend.com/manual/en/zend.form.elements.html#zend.form.elements.decorators, specifically the section titled "Using Multiple Decorators of the Same Type".

Based on that, the below might work (but I haven't tested it, it could be in the wrong order or anything):

$interests->setDecorators(
    array(
        array('ViewHelper'),
        array('label', array( 'tag' => 'span' )),
        array('HtmlTag', array( 'tag' => 'li', 'class' => 'interestOption')),
        array(
            'decorator' => array('LiTag' => 'HtmlTag'),
            'options' => array('tag' => 'ul')
        )
    )
);
Stephen Orr
Thanks that worked a treat - I get what is going on the too
Timmeh