Fix $default handling when not using $range

Previously when a filter is defined but does not match any of the defined key
values the $default failover would not occur.