Add observers to data_pointer.

Now user can access data and buffer pointed by data_pointer.