Fix how abstract components resolves dependencies