Lazy loaded _window & _parentView to fix the chicken and egg problem with coordanites

If you're going to check the device orientation make use of the translation. This fixes a few rotation issues.
"need to move up?" now takes into account the incoming origin of presentation and the exclusion of old_y when negative prevent the pop over from going cookie monster on it's initial height.