consolidated controllers handling posts into one ext controller that views and directives can share