Refactor `ContentBlockController::save()`

Refactor `ContentBlockController::save()` to account for possible
overrides. Also account for future additions to code.