Might be controversial. ContentViews add pointers to themselves onto the content. If this isn't ok, I'll have to refactor a bit of the way we specify buttons and command on ContentViews.