public function get($key) {
		
		if (isset($this->_data[$key])) {
			return $this->_data[$key];
		}
		
		if (isset($this->registered[$key])) {
			return $this->_data[$key] = call_user_func($this->registered[$key], $this);
		}
		
		return null;	
	}
public function get($key) {
		
		if (isset($this->_data[$key])) {
			return $this->_data[$key];
		}
		
		if (isset($this->registered[$key])) {
			return $this->_data[$key] = call_user_func($this->registered[$key], $this);
		}
		
		return null;	
	}
public function get ( $ key ) { if ( isset ( $ this -> _data [ $ key ] ) ) { return $ this -> _data [ $ key ] ; } if ( isset ( $ this -> registered [ $ key ] ) ) { return $ this -> _data [ $ key ] = call_user_func ( $ this -> registered [ $ key ] , $ this ) ; } return null ; }
Returns a registered value.

@param string $key Item key.

@return mixed
Returns a registered value .