Changed instantiation on VirtualGrid

Hi, 

I am using this library and I have made some changes on instantiation, I think now is more simple. I have added callbacks with functionality as default but the user can overwrites these and adapt his functionality.

Regards.