Implements ComponentStore