move the OpenGLContext to the model object

In the next step we need to initialize it again but in the ViewContact
it gets destroyed several times which is a problem.

Change-Id: I3efe4311bfb279b7407eabd0dd673f33603d8e9b