Hmm, I'd like to avoid this because `onClose`, `onShow` should really just proxy.

I wonder if we could add a Behavior.prototype.close method that calls `stopListening` and then wrap the view's close method as well. That would feel better to me than wrapping these event callbacks.