Move delete back to model.remove

As @caseywebdev pointed out, part of the change in #2838 could result in unexpected behavior in the model/collection `remove` events, as was pointed out by a use case in #2929. Since this wasn't really a necessary change, it's probably best to keep it as is.