Extent fetch ddoc logic for view filtered changes feeds
diff --git a/src/fabric_rpc.erl b/src/fabric_rpc.erl
index 9b88c7f..d2578d7 100644
--- a/src/fabric_rpc.erl
+++ b/src/fabric_rpc.erl
@@ -50,11 +50,15 @@
     Args0 = lists:keyfind(changes_args, 1, Options),
     #changes_args{dir=Dir, filter_fun=Filter} = Args0,
     Args = case Filter of
-        {fetch, Style, Req, {DDocId, Rev}, FName} ->
+        {fetch, custom, Style, Req, {DDocId, Rev}, FName} ->
             {ok, DDoc} = ddoc_cache:open_doc(mem3:dbname(DbName), DDocId, Rev),
             Args0#changes_args{
                 filter_fun={custom, Style, Req, DDoc, FName}
             };
+        {fetch, FilterType, Style, {DDocId, Rev}, VName}
+                when FilterType == view orelse FilterType == fast_view ->
+            {ok, DDoc} = ddoc_cache:open_doc(mem3:dbname(DbName), DDocId, Rev),
+            Args0#changes_args{filter_fun={FilterType, Style, DDoc, VName}};
         _ ->
             Args0
     end,