Load a component from Element data space if available, otherwise create one.
T wire<T>(Element element, String name, T create()) => ($(element).data.get(name) as T?) ?? create();