Folks,
UPDATE: I did end up having to create an extensibility request for this and it is supposed to be in 8.1.3. Thanks so much for everyone's responses!
I've seen the post by Ievgen on how to override a form data source field method:
https://ievgensaxblog.wordpress.com/2016/05/01/ax-7-how-to-override-form-data-source-field-methods-without-overlaying/
I wanted to apply the same approach to override a table method, say validateWrite() on the TSTimesheetFavorites table, but wasn't certain how to go about doing that.

Here are the methods available on that table, but they all could be called multiple times, and would not be good candidates for calling registerOverrideMethod(), as I believe that will cause an error, as per this blog post:
https://shyamkannadasan.blogspot.ca/2016/08/registeroverridemethod-was-called-twice.html
Let's say that that issue was solved, the next issue is the syntax used by Ievgen doesn't seem to apply to tables:
[DataEventHandler(tableStr(TSTimesheetFavorites), DataEventType::ValidatingWrite)]
public static void TSTimesheetFavorites_onValidatingWrite(Common sender, DataEventArgs e)
{
var overrides = TSTimesheetFavoritesEventOverrides::construct();
sender.registerOverrideMethod(tableMethodStr(TSTimesheetFavorites,validateWrite),methodStr(TCK_TSTimesheetFavoritesEventOverrides, validateWrite),overrides);
}
This will build, but during runtime, it will error out when it hits this method:
Error executing code: TSTimesheetFavorites table does not have method 'registerOverrideMethod'
Any ideas on how to override built-in table methods using the extension approach?
Thanks!