Added ability to set filter data manually

I need to be able to set the filtering data manually so that the user can save the filter and then load it by clicking on a link.

I think this is mergable although the whole component needs some refactoring.