simplifying how the filter processing works
updated the role controller to use the core functionality;
resolves http://bugs.web2project.net/view.php?id=1451