         };
         filterObjectFactory.prototype = originalChain;
         filteredChain = new filterObjectFactory();
+        filterObjectFactory.prototype = null;
         
         for (var i:String in chain)
         {

                };
                emptyObjectFactory.prototype = chain;
                chain = new emptyObjectFactory();
            }
            
            nodeAddedToChain = true;

                };
                emptyObjectFactory.prototype = chain;
                chain = new emptyObjectFactory();
                emptyObjectFactory.prototype = null;
            }
            
            for (var p:String in overrides)
