Alternative decorator base implementation