           #console.log('BIND', item)
           for key, callback of App[ @constructor.className ]['SUBSCRIPTION_ITEM'][ item.id ]
             item = App[ @constructor.className ]._fillUp( item )
-            callback(item)
+            callback(item, 'local')
       )
 
       # subscribe and render data after server change

      return true
    return false

  @subscribe: (callback, param = {}) ->
    if !@SUBSCRIPTION_COLLECTION
      @SUBSCRIPTION_COLLECTION = {}

    # return key
    key

  ###

  methodWhichIsCalledAtLocalOrServerSiteChange = (changedItem, localOrServer) ->
    console.log("Item has changed", changedItem, localOrServer)

  model = App.Model.find(1)
  @subscribeId = model.subscribe( methodWhichIsCalledAtLocalOrServerSiteChange )

  ###

  subscribe: (callback, type) ->

    # init bind
    if !App[ @constructor.className ]['SUBSCRIPTION_ITEM']
