This is a spin-off of a popular angular pattern, I'll see if I can't improve it.