         currentValue = @attributes[attribute]
         
         attrs[attribute] = switch association.associationType
-          when 'hasOne' 
-            if currentValue 
-              currentValue.set(value, silent: true) 
-            else 
+          when 'hasOne'
+            if currentValue
+              currentValue.set(value)
+            else
               (new association.model(value)).bind 'all', @handleAssociatedModelEvent
           when 'hasMany'
-            @attributes[attribute].reset(value, silent: true)
+            @attributes[attribute].reset(value)
       if converter = @converters[attribute]
         if _.isFunction(converter)
           attrs[attribute] = converter(value)

      @sort()
    
    # Tell the grid when a model is added to SlickBone.Collection.
    @bind 'add', (model)  => 
      @grid.updateRowCount()
      @grid.invalidateRow(@length - 1)
      @grid.render()

      @grid.render()
    
    # Tell the grid that a model has been removed from a SlickBone.Collection.
    @bind 'remove', (model) =>
      @grid.updateRowCount()
      @grid.render()
    
