|  |  | @ -496,6 +496,7 @@ class Component extends Object | 
			
		
	
		
		
			
				
					
					|  |  |  | 	 */ |  |  |  | 	 */ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	public function detachBehavior($name) |  |  |  | 	public function detachBehavior($name) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		$this->ensureBehaviors(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		if (isset($this->_behaviors[$name])) { |  |  |  | 		if (isset($this->_behaviors[$name])) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			$behavior = $this->_behaviors[$name]; |  |  |  | 			$behavior = $this->_behaviors[$name]; | 
			
		
	
		
		
			
				
					
					|  |  |  | 			unset($this->_behaviors[$name]); |  |  |  | 			unset($this->_behaviors[$name]); | 
			
		
	
	
		
		
			
				
					|  |  | @ -511,6 +512,7 @@ class Component extends Object | 
			
		
	
		
		
			
				
					
					|  |  |  | 	 */ |  |  |  | 	 */ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	public function detachBehaviors() |  |  |  | 	public function detachBehaviors() | 
			
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		$this->ensureBehaviors(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		if ($this->_behaviors !== null) { |  |  |  | 		if ($this->_behaviors !== null) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			foreach ($this->_behaviors as $name => $behavior) { |  |  |  | 			foreach ($this->_behaviors as $name => $behavior) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 				$this->detachBehavior($name); |  |  |  | 				$this->detachBehavior($name); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |