Refactor to allow additional attributes to be requested on Source::loadInto() to allow GLSL to drive attribute requests