ngRepeat like directive for large view-only datasets