   @param  {function}  The function that is to be no longer executed.
   ###
   unbind: (event, callback) ->
-    event = @_getNameOfEvent(@type, @className, event)
+    event = @_parseName event
     if @hasOwnProperty('_events') and @_events?[event]
       @_events[event].splice @_events[event].indexOf(callback), 1
 

    events = events.split(' ')
    calls = @hasOwnProperty('_events') and @_events or = {}
    for event in events
      event = @_getNameOfEvent @type, @className, event
      calls[event] or = []
      calls[event].push callback


      el.bind event, @["#{name.toLowerCase()}#{Atoms.Core.Helper.className(event)}"]

  # Private Methods
  _parseName: (event) ->
    ("#{@constructor.type}_#{@constructor.name}_#{event}").toLowerCase()
