     # subscribe and reload data / fetch new data if triggered
     subscribeId = undefined
     if bind
-      subscribeId = App[ @className ].subscribe_item(id, callback)
+      subscribeId = App[ @className ].subscribeItem(id, callback)
 
     # execute if object already exists
     if !force && App[ @className ].exists(id)

  subscribe: (callback, type) ->

    # remember record id and callback
    App[ @constructor.className ].subscribe_item(@id, callback)

  @subscribe_item: (id, callback) ->

    # init bind
    if !@_subscribe_item_bindDone
      @_subscribe_item_bindDone = true

      # subscribe and render data after local change
      @bind(

      App.Event.bind(
        events
        =>
          return if _.isEmpty(@SUBSCRIPTION_COLLECTION)
          App.Log.debug('Model', "server notify collection change #{@className}")
          @fetchFull(
            ->
