Since the navigation module in core uses the Icon Api for adding Icons in navigation items, I would suggest modules extending navigation should follow this approach.
Active
1.2
Code