     @property 'uuid'
   
     @method 'setUuid', (newUuid) ->
-      unless @_uuid    
+      unless @_uuid
+        newUuid = String newUuid
+        
         # Insert object in global index
         ST.Model._byUuid[newUuid] = this
     

        return unless data && data.uuid
        return if ST.Model._byUuid[data.uuid]
        @createWithData data
  
    @classMethod 'index', (attribute) ->
      @_indexes ||= {}
      @_indexes[attribute] ||= ST.Model.Index.createWithModelAttribute(this, attribute)

      # Remove from persistant storage
      ST.Model._storage.remove @_uuid if ST.Model._storage
    
      @_class.master().remove this

    # Marks model as destroyed, destroy to be propagated to server when 
    # possible.
