why do you need a method on the model to do the delete? I would expect this to have the query to do the delete and the task to call the model here.