Completed preferences widget dynamic creation.
TODO: connect to actual settings and update filters on changes.