       # Remove from persistant storage
       ST.Model._storage.remove @_uuid if ST.Model._storage
     
-      @_class.trigger 'itemRemoved', this
+      @_class.master().remove this
 
     # Marks model as destroyed, destroy to be propagated to server when 
     # possible.

    @property 'uuid'
  
    @method 'setUuid', (newUuid) ->
      unless @_uuid    
        # 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 'master', ->
      @_master ||= ST.List.create()
    
    @classMethod 'index', (attribute) ->
      @_indexes ||= {}
      @_indexes[attribute] ||= ST.Model.Index.createWithModelAttribute(this, attribute)
