see previous answer.  calling publish on the content view now returns the 'version' which makes sense as that is what is being created.  It took about an hour of debugging to figure out why the content view version was replacing the content view on the scope :)