Angular records refactor

Would be good to go through at some point and do an injection cleanup; seems like there's stray dependencies like $translate everywhere.