I’m having trouble logging all events to console, even though it has been debunked before.
Attempting to create interceptors on the observables prototype has no effect, and overriding the class also has no effect.

My code testing both methods is attached at the bottom in a zip (must change the paths to your sencha source and css in index.html).

Adding interceptors to the observable class definition- or anything close to it is much preferred. I’d like to avoid overriding because I’d like to be able to log all events and stop logging all events, and I’m not sure if you can detach an override. I don’t want to override things on the component level because it’s more code. I want it to be generic.

I would consider this answered unless you or anyone else would like to explain why this works, and why intercepting or overriding the Observable mixin should be avoided. This would be the on the thought side of things as I do not have a firm grasp of mixins.

EDIT: forgot to mention by changing "fireEvent" in the above code to "doFireEvent", non-custom events like tap and release will be revealed.