Issue #3471987 by mkalkbrenner, drunken monkey: Adapted the ContentEntity datasource plugin to simplify subclassing it.