 
 					# ensure values property exists
 					defaultValues = fixtableFilterTypes[column.filter.type].defaultValues
+					defaultFilterFn = fixtableFilterTypes[column.filter.type].filterFn
 					column.filter.values ?= angular.copy(defaultValues) or {}
 
 					# track this filter object

				if scope.data.length
					for i in [0..scope.data.length-1].reverse()
						for filter in scope.columnFilters
							filterFn = fixtableFilterTypes[filter.type].filterFn
							testValue = if filter.property then scope.data[i][filter.property] else scope.data[i]
							unless filterFn testValue, filter.values
								scope.data.splice i, 1
								break


						type: column.filter.type
						property: column.property
						values: column.filter.values
						filterFn: column.filter.filterFn or defaultFilterFn

					# watch for changes to the values object
					valuesObj = 'options.columns[' + index + '].filter.values'
