side comment: if we got our api right, you wouldn't need the host_class in the name of the event.  The reason you currently need it is abstruse, but it has to do with some ugliness in the callback handling that is still attached to the Card class where it should be on the singleton class.  I'm glad you figured out that this was currently necessary!