Split/auto publish

LMS-11017 https://openedx.atlassian.net/browse/LMS-11017
instead of popping from `kwargs` here, you can just add the `black_list` with a default parameter to the method signature.  in Python, it's Ok for inherited methods to differ by signatures.