Reverted comment model API.
Updated semantics on backbone cleanups.

Here I am attempting to fix some of the issues we are having with views
not rendering on 2nd, 3rd, etc clicks.  I am doing this by cleaning up
and refactoring our process for de-attaching from the views upon
switching to a new view.