code: final public void deleteAsync(final OnDeletedCallback callback) {
  		new AsyncTask<Model, Void, Void>() {
  
  			protected Void doInBackground(Model... params) {
  				params[0].delete();
  				return null;
  			}
  
  			protected void onPostExecute(Void result) {
  				if (callback != null) {
  					callback.onDeleted();
  				}
  			}
  
  		}.execute(this);
  	}
docs: Call delete() asynchronously
  
  @param callback
  The callback to invoke when this model has been deleted.