Should we change delete to be instance method instead of a class method? This will solve this issue.