 utils = require 'src/utils'
 assert = require 'src/assert'
 log = require 'src/log'
+signal = require 'src/signal'
 
 assert = assert.scope 'View.Use'
 log = log.scope 'View', 'Use'


            if @isRendered
                @revert()
                @render()
        return

    queue = []

        @refName = @node.props.ref
        @usedComponent = null
        @isRendered = false
        @render = utils.bindFunctionContext @render, @

        @node.onVisibleChange visibilityChangeListener, @
        @node.onPropsChange propsChangeListener, @
