Adds few observer macros to avoid calling observer function too often
import { observerOnce, observerDebounce, observerThrottle } from 'ember-observer-macros';
Calls observer function once in run loop
nameChanged: observerOnce('propName1', 'propName2', function() {})
Debounces observer function
nameChanged: observerDebounce('propName1', 'propName2', function() {}, 200)
Throttles observer function
nameChanged: observerThrottle('propName1', 'propName2', function() {}, 200)
ember install ember-observer-macros