'If called with a Â«propertyÂ» returns the property of the wizard
identified by Â«wizard_idÂ». If no Â«propertyÂ», just return the entire
wizard object.'

def get_value(self, context, wizard_id, property=None):

    try:
        wizard = wizard_pool.get_entry(wizard_id)
    except ValueError:
        wizard = None
    if wizard:
        if (property in ['description', 'title', 'weight']):
            getter = getattr(wizard, 'get_{0}'.format(property), None)
            return getter()
        elif (property in ['id', 'form', 'model', 'template_name']):
            return getattr(wizard, property, None)
        else:
            return wizard
    return None
