WIP: refactoring column menu into a reusable menu directive