 			}
 
 			iq.callback = callback;
-			owner.destroy( reason, jid );
-
-			iq.addExtension( owner );
+			ownerExt.destroy( reason, jid );
+
+			iq.addExtension( ownerExt );
 			_connection.send( iq );
 		}
 		

		public function requestAffiliations( affiliation:String ):void
		{
			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_GET );
			var owner:MUCOwnerExtension = new MUCOwnerExtension();

			iq.callback = finish_requestAffiliates;

			owner.addItem( affiliation );

			iq.addExtension( owner );
			_connection.send( iq );
		}



			for each ( var banJID:UnescapedJID in jids )
			{
				adminExt.addItem( Room.AFFILIATION_OUTCAST, null, null, banJID.escaped, null, null );
			}

			iq.addExtension( adminExt );
