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.