docs: function(props){
  			var id = this.id(props);
  			var instance = this.instanceStore.get(id);
  			if( !instance ) {
  				instance = this.hydrateInstance(props);
  			}
  			this.addInstanceReference(instance);
  
  			var serialized = this.serializeInstance(instance),
  				self = this;
  
  			return Promise.resolve( this.updatedData(props, serialized) ).then(function(){
  
  				self.deleteInstanceReference(instance);
  				return instance;
  			});
  		}