Update to use show and close functions to better handle transitions.

Overrides `open` and `close` functions and use those for transitions. This will allow us to create transitions on views that are closing but are not being replaced and it fires events before and after fading on views and regions.

@UseAllFive/useallfive-developers especially @tglines