IMO NUEndpoint should own CRUD actions that have to do with the currently persisted NUEndpoint. Would you mind moving this method onto  NUEndpoint. Then deleting a persistend endpoint wold be as easy as [[NUEndpoint] currentEndpoint] delete].