anchor.diff:                  this.wrapper.setInnerHtml("");
   	  });
   
  +	  this.bind('updateCSS',this.shadowfactories.getFactory('updateCSS'));
   	  this.bind('_updateLive',this.shadowfactories.getFactory('updateLive'));
   	  this.bind('_teardownLive',this.shadowfactories.getFactory('teardownLive'));
   	  this.bind('domReady',this.shadowfactories.getFactory('update'));
  
positive.code:   	  });
  
  	  this.bindWhenDone('_updateLive',(e){ 
  	  	this.styleSheet.compile();
  	  	this.fireEvent('updateDOM',e);
    	  });
  
  
negative.code: 	  	this.fireEvent('teardownDOM',e);
  	  });
  
  	  this.shadowfactories.addFactory('updateCSS',(e){
  	  	this.styleSheet.compile();
  	  });
  
  	  this.shadowfactories.addFactory('updateLive',(e){
                if(!this.isShadowSealed) return null;
                var clone = this.shadow.clone(true);
  