Define a class with all the bells and whistles on the fly... See simple-define-class for the simpler version.