Ember Macros for DRY and Testable Code