If model.metadata['version'] is not 'draft', shouldn't it already be a document pointer?  May be I'm missing something.  I thought that all documents should have version "draft".