forward onCameraChangeListener