pass options down the class chain