makes sure that BufferController.updateBufferState is not called before the controller is initialized