I'm just posting to follow up to my own post as I resolved my own issue. By following the example of the previous KB article I simply had to do the following (which appears to work). In the 'ExecuteOnPublish' method, simply subscribe to the events you're interested in there -- and then create the handler methods to do the custom tasks (after contentCreation/contentUpdate).
protected override ILifecycleDataItemGeneric ExecuteOnPublish(ILifecycleDataItemGeneric masterItem, ILifecycleDataItemGeneric liveItem, System.Globalization.CultureInfo culture = null, DateTime? publicationDate = null)
ILifecycleDataItemGeneric i = base.ExecuteOnPublish(masterItem, liveItem, culture, publicationDate);
EventHub.Subscribe<IDynamicContentCreatedEvent>(evt => ContentCreatedEventHandler(evt));
EventHub.Subscribe<IDynamicContentUpdatedEvent>(evt => ContentUpdatedEventHandler(evt));
Thanks for pointing me to the proper methods Steve (I just needed a bit more understanding on where exactly to subscribe to these events)...