 			if (child === this)
 				_bindings.removeProvider(transformData);
 		}
+		
+		private function geometryChangedHandler(geometry : Geometry) : void
+		{
+			_geometryChanged.execute(this, _geometry, _geometry);
+		}
 	}
 }

			{
				var oldGeometry	: Geometry = _geometry;
				
				_geometry = value;
				_geometryChanged.execute(this, oldGeometry, value);
			}
		}

			_bindings = new DataBindings(this);
			this.properties = new DataProvider(properties, 'meshProperties', DataProviderUsage.EXCLUSIVE);
			
			this.geometry = geometry;
			this.material = material || DEFAULT_MATERIAL;
			
			_visibility = new VisibilityController();
