 				var property 	: IDataProvider = dataProvider[key] as IDataProvider;
 				
 				if (property != null)
-				{
-					addProperty(
-						propertyName,
-						property,
-						null
-					);
-				}
-				
-				addProperty(
-					propertyName,
-					dataProvider,
-					key
-				);
+					addProperty(propertyName, property, null);
+				
+				addProperty(propertyName, dataProvider, key);
 			}
 			
 			return this;

				{
					var dataProvider : IDataProvider = source as IDataProvider;
					
					dataProvider.changed.remove(
						propertyChangedHandler
					);
					
					delete _bindings[source];
				}

		
		public function add(dataProvider : IDataProvider) : DataBindings
		{
			var dataDescriptor : Object = dataProvider.dataDescriptor;
			
			for (var propertyName : String in dataDescriptor)
			{
