public function setData( $key, $property, $value ) {
		$this->user_data[ $this->cache_key ]->$key->$property = $value;
		$this->user_data[ $this->cache_key ]                  = new GeotRecord( $this->user_data[ $this->cache_key ] );

		return $this->user_data[ $this->cache_key ];
	}
public function setData( $key, $property, $value ) {
		$this->user_data[ $this->cache_key ]->$key->$property = $value;
		$this->user_data[ $this->cache_key ]                  = new GeotRecord( $this->user_data[ $this->cache_key ] );

		return $this->user_data[ $this->cache_key ];
	}
public function setData ( $ key , $ property , $ value ) { $ this -> user_data [ $ this -> cache_key ] -> $ key -> $ property = $ value ; $ this -> user_data [ $ this -> cache_key ] = new GeotRecord ( $ this -> user_data [ $ this -> cache_key ] ) ; return $ this -> user_data [ $ this -> cache_key ] ; }
Add new values or update in user data

@param $key
@param $property
@param $value

@return mixed
Add new values or update in user data