Pat, you are correct — the “Mark row(s) for Deletion” action type currently only marks the following as deleted, based on the calling context:
1. Table Mass Action — marks all selected rows for deletion
2. Table Row Action — marks the context row for deletion
3. Table Global Action / Page Title action — marks the first row in the Model for deletion.
So the only place where this behavior does not make sense is the Table Global Action — I think we need to change the behavior here such that Table Global Actions would mark all rows for deletion by default.