Implements observer pattern in OrientationWrapper