Switched to $watch to avoid weird error - need to figure out what was going on there :|