function ShaderAttribute(type, dynamicBuffer, arrayType)
{
	this.type = typeof type === "string" && ShaderAttribute.typeSizeMap.hasOwnProperty(type) ? type : "f";
	this.componentSize = ShaderAttribute.typeSizeMap[this.type];
	this.arrayType = arrayType || Float32Array;
	this.typedArray = null;
	this.bufferAttribute = null;
	this.dynamicBuffer = Boolean(dynamicBuffer);

	this.updateMin = 0;
	this.updateMax = 0;
}
A helper to handle creating and updating a BufferAttribute instance.

@constructor
@class ShaderAttribute
@param {string} type The buffer attribute type. See ShaderAttribute.typeSizeMap for valid values.
@param {boolean} dynamicBuffer Whether this buffer attribute should be marked as dynamic or not.
@param {Function} arrayType A reference to a TypedArray constructor. Defaults to Float32Array if none provided.