BufferObject init update. delegate to dg