global refactoring of preference editors and models