vao init upon bind fix

+ fixes an issue where a newly created vao might not be filled with values, since it would be marked unchanged. This fixes it by marking newly created vao as `changed`, i.e. dirty.

to reproduce:

`ofNofill();
ofSetColor(ofColor::yellow);
ofDrawRectangle(ofRectangle(...)); // will not draw`