           if App[ @constructor.className ]['SUBSCRIPTION_ITEM'] && App[ @constructor.className ]['SUBSCRIPTION_ITEM'][ item.id ]
             #console.log('SERVER BIND', item)
             for key, callback of App[ @constructor.className ]['SUBSCRIPTION_ITEM'][ item.id ]
-              App[ @constructor.className ].retrieve( item.id, callback, true )
+              callbackRetrieve = (item) ->
+                callback(item, 'server')
+              App[ @constructor.className ].retrieve( item.id, callbackRetrieve, true )
         'Item::Subscribe::' + @constructor.className
       )
 

      return true
    return false

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


    # return key
    key

  ###

  unsubscribe from model or collection

  App.Model.unsubscribe( @subscribeId )

  ###

  @unsubscribe: (data) ->
    if @SUBSCRIPTION_ITEM
