* add 'fished' as valid item source * item source 'none' now properly selects items without source, not items without source from this list * fixed edgecases where filter callback might have no return value