code: function(el, compute, change, queueName) {
  		return live.setup(
  			el,
  			function bind() {
  				// listen to notify, so on a change, this can
  				// teardown all children quickly.
  				canReflect.onValue(compute, change, queueName || "notify");
  				//compute.computeInstance.addEventListener('change', change);
  
  				//!steal-remove-start
  				if(process.env.NODE_ENV !== 'production') {
  					canReflectDeps.addMutatedBy(el, compute);
  				}
  				//!steal-remove-end
  			},
  			function unbind(data) {
  				canReflect.offValue(compute, change, queueName || "notify");
  
  				//!steal-remove-start
  				if(process.env.NODE_ENV !== 'production') {
  					canReflectDeps.deleteMutatedBy(el, compute);
  				}
  				//!steal-remove-end
  
  				//compute.computeInstance.removeEventListener('change', change);
  				if (data.nodeList) {
  					nodeLists.unregister(data.nodeList);
  				}
  			}
  		);
  	}
docs: #### listen Calls setup, but presets bind and unbind to operate on a compute