 				
 				method.apply(null, parameters);
 			}
+			
+			return this;
 		}
 		
 		private function initialize(path : String, selection : Vector.<ISceneNode>) : void

				if (node is Group)
				{
					var group 		: Group = node as Group;
					var numChildren : int 	= group.numChildren;
					
					for (var i : int = 0; i < numChildren; ++i)
					{
						var child 		: ISceneNode 	= group.getChildAt(i);
						var childType 	: String 		= getQualifiedClassName(child).split('::')[1];
						
						if (typeName == null || childType.toLowerCase() == typeName)
							_selection.push(child);
					}
				}
//				else
//					_selection.push(node);
			}
		}
		

						parseNodeType(token);
						break ;
				}
			}
		}
		
