Make icon populate from a controller property instead of static string