Experiments around Angular controller inheritance patterns