code: function updateLiveQueries ( component ) {
    	// Does this need to be added to any live queries?
    	var instance = component.ractive;
  
    	do {
    		var liveQueries = instance._liveComponentQueries;
  
    		var i = liveQueries.length;
    		while ( i-- ) {
    			var name = liveQueries[i];
    			var query = liveQueries[ ("_" + name) ];
  
    			if ( query.test( component ) ) {
    				query.add( component.instance );
    				// keep register of applicable selectors, for when we teardown
    				component.liveQueries.push( query );
    			}
    		}
    	} while ( instance = instance.parent );
    }
docs: TODO it's unfortunate that this has to run every time a component is rendered... is there a better way?