Angular Models as Property or Injectable?
Because Javascript allows you to easily create objects without an explicit class, I usually find it unnecessary to define a class that doesn't have any functions.  That is, there's no benefit to using new Person(x,y) over {firstName: x, lastName: y}.  In fact, I would back up a step and have that kind of data in my model instead of separate arrays of first and last names:

$scope.pageData = [{firstName: 'John', lastName: 'Smith'} /* etc */];