Okay, that is definitely needed if we want to build serious components. Else it's gonna go crazy heavy!
A simple solution today would be to put the shared, heavy code in it's own component and call methods directly on that component. That's how we're share code across components in Ionic.
Could you please add an example of this in the documentation? It looks great BTW.