Refine the presentation api usage and remote view:

o add a new presentation.js to encapsulate the event listener and
  requestShow api usage
o Use jQuery fade effect instead