Nit: in functions like this, where the function exits early if some condition is true, it's simpler to make the function explicitly return, since then the rest of the function doesn't have to live in an *else* block, i.e.:

    flipScreen: function() {
      if (GlobalSimulatorScreen.mozOrientationLocked) {
        return;
      }
    
      ...