ditching the fooPromiscuous methods and just overwriting the normal methods.  also making the properties opt-in.