New $.Callbacks object behavior

New $.Callbacks object behavior

I've modified the private fire function of Callbacks object to recognize the string  return value "remove". Each callback that return "remove" will removed of the current list.

I don't know if it's the best way to do this, but it's an idea.