public static function meta($key = null, $value = null) {
		$self = static::_object();
		$isArray = is_array($key);

		if ($value || $isArray) {
			$value ? $self->_meta[$key] = $value : $self->_meta = $key + $self->_meta;
			return;
		}
		return $self->_getMetaKey($isArray ? null : $key);
	}
public static function meta($key = null, $value = null) {
		$self = static::_object();
		$isArray = is_array($key);

		if ($value || $isArray) {
			$value ? $self->_meta[$key] = $value : $self->_meta = $key + $self->_meta;
			return;
		}
		return $self->_getMetaKey($isArray ? null : $key);
	}
public static function meta ( $ key = null , $ value = null ) { $ self = static :: _object ( ) ; $ isArray = is_array ( $ key ) ; if ( $ value || $ isArray ) { $ value ? $ self -> _meta [ $ key ] = $ value : $ self -> _meta = $ key + $ self -> _meta ; return ; } return $ self -> _getMetaKey ( $ isArray ? null : $ key ) ; }
Gets or sets Model's metadata.

@see lithium\data\Model::$_meta
@param string $key Model metadata key.
@param string $value Model metadata value.
@return mixed Metadata value for a given key.
Gets or sets Model s metadata .