Append overlay to pushed content, not wrapper
Fade overlay
Add open and close event handlers