plugins: reworked the framework using inheritance + added active_filters