var oi = new Observation(function() {

		var getObserves1 = ObservationRecorder.trap();

		ObservationRecorder.add(obs1, "prop1");

		var getObserves2 = ObservationRecorder.trap();
		ObservationRecorder.add(obs2, "prop2");

		var observes2 = getObserves2();

		ObservationRecorder.addMany(observes2);

		var observes1 = getObserves1();

		equal(observes1.length, 2, "two items");
		equal(observes1[0].obj, obs1);
		equal(observes1[1].obj, obs2);
	}, null, function() {
	fn = function(){
		ObservationRecorder.add(fn,"change");
		return observation.get();
	};
		get: function(){
			ObservationRecorder.add(this, "value");
			return this.value;
		},