Using pure angular to create a flux-ish architecture