Fix empty maneuver box error, make code more resilient

The issue was with the _yellowOnHover usage instead of yellowOnHover, it would get initialized if the method was called before (delta-v status for instance).

I have also added comments, logs and error handling where appropriate