docs: public void bindUpTo(Phase phase)
  	{
  		checkUnbound();
  		
  		source.addObservableListener(sourceListener);
  		target.addObservableListener(targetListener);
  		
  		boundPhase = phase;
  		
  		// push to synchronize values initially
  		pushUpTo(phase);
  	}