VOL-2927 convert to static protos

Change-Id: If08aec0b1fb84fc54f7f62d5e4ede8ad4a9db80f
diff --git a/pkg/filter/filter.go b/pkg/filter/filter.go
index 0c18394..f566d94 100644
--- a/pkg/filter/filter.go
+++ b/pkg/filter/filter.go
@@ -141,6 +141,11 @@
 func (f Filter) Evaluate(item interface{}) bool {
 	val := reflect.ValueOf(item)
 
+	// If we have been given a pointer, then deference it
+	if val.Kind() == reflect.Ptr {
+		val = reflect.Indirect(val)
+	}
+
 	for k, v := range f {
 		field := val.FieldByName(k)
 		if !field.IsValid() {