This is an unorthodoxed use of the 'new' keyword, but it's effective. I needed to pass a reference of the ContentView to the sharer command, but then pass the sharer command in when constructing the ContentView. So BAM!
I couldn't see an alternative to this that didn't require a significant amount of refactoring. That said, I think we'll eventually need a better way to do this, as the current path is likely to grow into spaghetti code.