 				return;
 			}
 			
-			willRemove(object, index);
+			willAdd(object, index);
 			
 			_data.push(object);
 			
-			wasRemoved(object, index);
+			wasAdded(object, index);
 		}
 		
 		public function pushMultiple(array:Array):void

		{
			if (_observers[event] == undefined)
			{
				throw new Error("Event " + event + " does not exists nor can it be tracked!");
			}
			
			_observers[event].push(new IObserver(event, callback));

		{
			if (_observers[event] == undefined)
			{
				throw new Error("Event " + event + " does not exist nor can it be tracked!");
			}
			
			var length:int = _observers[event].length;
