Fixed #6: added track by index expression to avoid dup error by Angular.