void Application::executeFilter(Model* model, QString filterName) {
    // qDebug() << "StarlabApplication::executeFilter()";
    FilterPlugin* filter = pluginManager()->getFilter(filterName);
    if(!filter->isApplicable(model))
        throw StarlabException("Filter not applicable");

    /// Filter is applied on the *selected* model
    document()->setSelectedModel(model);
    RichParameterSet* pars = new RichParameterSet();
    filter->initParameters(pars);
    filter->applyFilter(pars);
    pars->deleteLater();
}