I don't see a need to pass a "type"..  I think it was there in a first place in order to support more types of indicators (like saving indicator), but it's not a full support - I would remove it till the full support is added - otherwise it is just confusing.