refactor to match angular naming conventions
talk page now queries API