Make more subclassable.